【问题标题】:Java - Does javax.websocket.Session and javax.servlet.http.HttpSession use the same JSESSIONID?Java - javax.websocket.Session 和 javax.servlet.http.HttpSession 是否使用相同的 JSESSIONID?
【发布时间】:2016-02-13 18:07:14
【问题描述】:

我想知道getId() method from javax.websocket.SessiongetId() method from javax.servlet.http.HttpSession 是否总是共享相同的JSESSIONID。

注意:我知道这两种方法依赖于实现,我在互联网/文档中没有找到这两个会话 ID 之间的链接。

目标:客户端连接到我的网站(创建 JSESSIONID)并通过登录名/密码进行身份验证(客户端对象链接到 JSESSIONID),然后他使用网站的聊天...他的会话是否会识别他来自 websocket 的 ID?

=> 如果答案是“不,它并不总是一样”,你能提出一个替代解决方案吗?谢谢

【问题讨论】:

    标签: java http session websocket jsessionid


    【解决方案1】:

    websocket Session 的 id 和 HttpSession 不相关。

    一个简单的原因是,与服务器端 HttpSession 关联的客户端可以有多个 websocket 会话,这些会话都需要一个自己的唯一 ID。

    【讨论】:

      猜你喜欢
      • 2012-04-25
      • 2011-11-16
      • 2012-09-23
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      相关资源
      最近更新 更多