如何在离开网站时安全地销毁会话?

时间:2011-12-29 16:14:55

标签: session javascript-events

我正在寻找一种受到良好支持的方式来捕获用户离开页面 - 通过键入新的URL,点击书签等 - 来销毁会话,以便一个人不能使用'返回'按钮返回登录的网站。

搜索已经出现了“body onbeforeunload = ...”,这是一个IE-ism,据说是其他当前浏览器所支持的,但有更好或更官方的浏览器和服务器端技术中立的HTML / JavaScript方式这样做?

感谢,

- 标记

1 个答案:

答案 0 :(得分:1)

这样做的唯一方法就是使用来自你网站的短链接来保持活着。 I.E.做一个ajax保持活动到服务器以保持会话活动,如果他们浏览,保持活动消失,因此会话到期。有点蛮力的方法虽然......