window.onbeforeunload=function (){
if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
/关闭了浏览器/
}else{
/刷新页面/
}
}//测试也测不出来
window.onbeforeunload=function (){
if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
/关闭了浏览器/
}else{
/刷新页面/
}
}//测试也测不出来
楼上的回答都有一点问题,我总结一下就是:session id在浏览器关闭的时候就已经自动销毁,而session里面的数据默认在服务器内存活30分钟。打个不恰当的比方:相当于是外键表已经销毁了,但是主键表还要等一段时间才会销毁。
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答935 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
可以把COOKIE过期时间设置为回话过期即销毁,COOKIE删除,SESSION也就没法用了