人们,我怎么知道用户何时更改了地址并离开了页面?我正在使用 JSF 1.2,我的老板想要这个小功能,比如,他在页面上,然后他输入其他地址 ctrl+L 然后 www.foo.com 当他回到页面时会话仍然有效,所以他不需要经过登录界面,这个事件发生时如何失效?
问问题
762 次
1 回答
-1
唯一的方法是将 JavaScript 函数绑定到<body onunload='...'>
( http://www.w3schools.com/jsref/event_onunload.asp )。
这是一个例子:
<script type="application/javascript">
function logout() {
var xhr = XMLHttpRequest();
xhr.open('get', '/logout', false);
xhr.send(null);
}
</script>
....
<body onunload="logout()"> ...
这样,当用户离开页面时,浏览器就会向/logout
URL 发出请求。在服务器端,使任何请求的用户会话无效/logout
。
于 2013-08-02T10:47:22.297 回答