SpringWebSocket:如何自定义会话断开消息?
我真的想知道是否有一种方法可以从SpringWebSocket:如何自定义会话断开消息?,spring,spring-mvc,spring-websocket,spring-session,Spring,Spring Mvc,Spring Websocket,Spring Session,我真的想知道是否有一种方法可以从WebSocketRegistryListener自定义SESSION\u EXPIRED\u STATUS中的消息。默认实现如下所示: static final CloseStatus SESSION_EXPIRED_STATUS = new CloseStatus( CloseStatus.POLICY_VIOLATION.getCode(), "This connection was established under an
WebSocketRegistryListener
自定义SESSION\u EXPIRED\u STATUS
中的消息。默认实现如下所示:
static final CloseStatus SESSION_EXPIRED_STATUS = new CloseStatus(
CloseStatus.POLICY_VIOLATION.getCode(),
"This connection was established under an authenticated HTTP Session that has expired");
Spring安全机制和Spring会话机制包括:
WebSocketRegistryListener
捕获SessionDestroyedEvent
并关闭以前销毁的http会话的所有websocket会话(关闭状态为session\u EXPIRED\u状态为)
WebSocketSessionDecorator
带有close(CloseStatus状态)
,但我不知道如何将其添加到websockets的装饰器列表中