【发布时间】:2022-08-19 23:46:01
【问题描述】:
下午好, 我来这里请求支持以尝试了解我在我的应用程序中注意到的一种行为,但我无法解释它发生的原因。
设置
我正在使用 Webshepere 版本 9.0.0.11,其中 spring mvc 应用程序在配置文件中通过 HTTPS 运行。这个应用程序在session(HttpSession)中进行值的定义,这样以后通过JSP就可以获取到这个数据在浏览器中显示。 在客户端,通过js,通过WebSocket建立连接。 WebSocket 服务器位于另一个 WebShepere 配置文件中。
意外行为
每当成功执行 websocket 连接时,都会删除所有会话数据。仅保留连接成功后记录的数据。
附加数据
- 如果 WebSocket 服务器安装在同一配置文件中,则不再出现报告的行为,并且应用程序按预期工作。
- 如果应用程序使用 HTTP,则不会出现该行为。
- 在wildfly 服务器上,即使使用HTTPS,行为也符合预期,这意味着会话数据不会被删除。
默认配置
- 申请地址:https://myappurl:9444/
- webSocket 服务器地址:wss://myappurl:9450/websocket
标签: javascript websocket https websphere wss