[英]KIll user session on window.onunload
如果他们退出某个页面,我想杀死一个用户会话。
问题显然是window.onunload在chrome中无法正常工作或达到这种效果。 有没有解决的办法,我只能在用户退出时才能终止会话? 现在,如果用户退出,它将给他们一个提示,使他们可以选择停留在页面上还是离开页面。
客户端:
<a4j:jsFunction
name="killUserSession"
action="#{sessionController.invalidateSession()}"/>
...........
var warning = true;
window.onbeforeunload = function() {
if (warning) {
return "You have not filled out the required information below.";
}
}
window.onunload = function(){
killUserSession();
}
function setOnloadNull(){
console.log("Setting onload to null");
var warning = false;
window.onbeforeunload = null;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.