cha*_*kri 5 html javascript java jsp jsp-tags
如果使用者关闭浏览器窗口,我试图清除HttpSession。我不知道该怎么做,请帮助我
感谢和问候Chakri
编辑:
尝试阅读此页面上的答案
“HTTP 不是一种连续会话协议,其中客户端连接到服务器,并且它们异步地交换信息,直到客户端断开连接。
相反,每个 HTTP 客户端请求的行为就像登录一样,执行一件事,然后注销。重复此请求/响应循环,直到客户端停止发送请求。
服务器在任何时候都不允许向客户端发送响应,除非它是为了响应特定的实际请求,并且每个请求只允许一个响应。
因此,您不能让服务器向客户端发布“您超时”页面。如果/当客户端发出请求时,您可以获得的最接近的结果是使用“您超时”响应页面进行响应。
人们想要做的另一件常见的事情是通知服务器客户端已关闭浏览器、窗口或选项卡。没有为万维网定义协议来处理这个问题。如果用户关闭服务器窗口/选项卡,客户端不会通知服务器。由于没有正在进行的会话要被删除(请记住,连接仅持续足够长的时间以使服务器接受请求并返回响应),因此服务器无法知道客户端已离开。”
总结:
你做不到
可能的解决方法:
您只需要依赖会话超时即可。超时可能随时发生,您甚至无法知道发生时用户是否正在查看您的某一页面。他们当时很可能没有看小猫的视频。
| 归档时间: |
|
| 查看次数: |
12103 次 |
| 最近记录: |