java - getOpenSessions() 给出空的 [ ] 值

标签 java session websocket

我尝试在 Set allSession 中保存 session ,但 getOpenSessions() 方法创建一个空数组。我的代码看起来像 -

@OnOpen
public void onOpen(Session session){
    System.out.println(session.getId() + " has opened a connection");
    System.out.println(" Session: "+session.getOpenSessions());
    try {
        session.getBasicRemote().sendText("Connection Established");
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}

所以,它给了我一个结果 -

1已打开连接

session []

任何人都可以建议这里的确切问题是什么吗?

最佳答案

抱歉回复晚了。该错误是tomcat 8.0版本。 Tomcat 7更加稳定。我从 3.4 个月开始使用它,但与 session 相关的问题即将到来。希望这些信息对您有帮助。

关于java - getOpenSessions() 给出空的 [ ] 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686210/

相关文章:

python - `UnicodeDecodeError: ' utf-8 ' codec can' t 解码位置 1 中的字节 0x8b : invalid start byte`

sockets - Web套接字: Is it bad to always use SSL when making an online game?

java - Spring - WebSocket - Origin 'null' 因此不允许访问

ssl - 接受安全 websocket 连接的服务器证书

java - 如何使用一把 key 加密多个密码?

java - 如何模拟带注释的类?

java - Servlet 请求和 window.location.href

java - 字符串文字是否存储在堆栈中?新的字符串是否存储在堆栈中?

php - 将 session 数据写入数据库

session - 如何创建一个命令控制台来使 Symfony2 中的 session 过期/销毁?