[英]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.