【发布时间】:2012-02-02 17:15:17
【问题描述】:
更改 web.xml 中的“会话超时”参数是在不单击“注销”按钮的情况下结束用户会话的唯一方法吗?
当一个人关闭浏览器时,还有其他方法可以让他退出吗?
感谢您的帮助。
【问题讨论】:
标签: javascript jsp jsf
更改 web.xml 中的“会话超时”参数是在不单击“注销”按钮的情况下结束用户会话的唯一方法吗?
当一个人关闭浏览器时,还有其他方法可以让他退出吗?
感谢您的帮助。
【问题讨论】:
标签: javascript jsp jsf
要在浏览器关闭时注销用户,需要一个 Javascript 函数来发出 ajax 请求。
这确实是不可能的,因为如果您为 onunload 或 onbeforeunload 执行一个 javascript 函数,那么每次您离开页面时脚本也会执行。
底线是,即使你能想出办法做到这一点,这也不是一个好主意。
【讨论】:
由于您无法控制用户的浏览器,因此您无法强制它向您发送任何信号以表明客户端已关闭浏览器。
此外,我认为 cookie 的主要目的之一是它们允许用户即时访问网络服务,而无需再次登录。客户可能会关闭他的 Facebook 窗口并在 5 分钟后再次打开它。我们如何才能知道他何时真正关闭了 Facebook 以删除 cookie?
【讨论】: