Java Spring websocket会话开始时间
是否有任何内置属性来获取SpringJava Spring websocket会话开始时间,java,spring,spring-mvc,websocket,spring-websocket,Java,Spring,Spring Mvc,Websocket,Spring Websocket,是否有任何内置属性来获取SpringWebSocketSession的开始时间?开始时间是指会话开始或websocket连接打开的时间 更新: 我有一个TestWebSocket服务,在这里我“存储”websocket会话。在这里,我想获得有关会话的信息,比如会话开始时间(连接开始时间)等等 WebSockHandler: @Component public class TestWebsocketHandler extends TextWebSocketHandler{ private
WebSocketSession的开始时间?开始时间是指会话开始或websocket连接打开的时间
更新:
我有一个TestWebSocket服务,在这里我“存储”websocket会话。在这里,我想获得有关会话的信息,比如会话开始时间(连接开始时间)等等
WebSockHandler:
@Component
public class TestWebsocketHandler extends TextWebSocketHandler{
private final TestWebSocketService testWebSocketService;
@Autowired
public TestWebsocketHandler(TestWebSocketService testWebSocketService){
this.testWebSocketService = testWebSocketService;
}
@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
this.testWebSocketService.setSession(session);
}
@Override
protected void handleTextMessage(WebSocketSession session, TextMessage requestMessage) throws Exception {
...
}
}
WebSocketService:
@Component
public class TestWebSocketServiceImpl implements TestWebSocketService {
private WebSocketSession session;
public TestWebSocketServiceImpl() {}
@Override
public void setSession(WebSocketSession session) {
this.session = session;
}
}
我在这里找到了一个例子。希望这对您有所帮助您可以使用HttpSession#getCreationTime()
@redflar3如何获取HttpSession?您可以给出一些代码示例,以获取会话开始时间吗