如何在JSF中关闭浏览器时结束http会话

时间:2012-01-04 19:49:16

标签: javascript jsp jsf

更改web.xml中的“session-timeout”参数是在不点击Logout按钮的情况下结束用户会话的唯一方法吗?

关闭浏览器时有没有其他方法可以将某个人记录下来?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

由于您无法控制用户的浏览器,因此您无法强制它向您发送任何信号表明客户端已关闭浏览器。

此外,我认为Cookie的主要目的之一是它们允许用户即时访问网络服务,而无需再次登录。再次。客户可以关闭他的Facebook窗口并在5分钟后再次打开它。我们怎么知道他什么时候关闭他的Facebook以删除cookie?

答案 1 :(得分:0)

要在浏览器关闭时将某个人注销,需要使用Javascript函数来发出ajax请求。

这实际上是不可能的,因为如果你为onunloadonbeforeunload执行javascript函数,那么每次你离开页面时脚本都会执行。

最重要的是,即使你想办法做到这一点,也不是一个好主意。