Я использую spring-boot-starter-websocket
и у меня есть прослушиватель событий в SessionConnectedEvent.
@EventListener
public void handleWebSocketConnectListener(SessionConnectedEvent event) {
log.debug("SessionConnectedEvent: {}", event);
...
}
Там я проверяю заголовок и хочу закрыть / аннулировать сеанс, если заголовок не содержит правильных данных.Как я могу это сделать?Может быть, я могу получить объект сеанса или мне следует использовать HandshakeHandler?