我希望每次用户离开我的页面时清除php会话数组,但我的页面有查询字符串的链接。当用户点击带有查询字符串的链接时,我不想清除会话数组。我尝试了以下javascript代码,但是当用户离开页面时它不起作用。
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'
});
});
}
答案 0 :(得分:0)
调用webserivce onunload 非常不可行。为什么不取消PHPSESSID
cookie?这不会清理服务器上的会话,但是当他再次访问时会给用户一个新的空会话。