0
我想每次用户离开我的页面时清除php会话数组,但是我的页面与查询字符串有链接。当用户点击带有查询字符串的链接时,我不想清除会话数组。我尝试了以下JavaScript代码,但当用户离开页面时它不起作用。在用户离开页面后调用ajax来清除会话
somepage.php
var url = new RegExp(/somepage.php\?sort=.*/);
if (url.test(document.location.href)){
//do nothing
}
else {
$(window).unload(function(){
$.ajax({
url: 'clear_session.php'
});
});
}
这个问题可能会帮助你http://stackoverflow.com/questions/1921941/close-kill-the-session-when-the-browser-or-tab-is-closed – JohnnyFaldo