扫码关注官方订阅号
window.onbeforeunload=function (){if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){/关闭了浏览器/}else{/刷新页面/}}//测试也测不出来
可以把COOKIE过期时间设置为回话过期即销毁,COOKIE删除,SESSION也就没法用了
楼上的回答都有一点问题,我总结一下就是:session id在浏览器关闭的时候就已经自动销毁,而session里面的数据默认在服务器内存活30分钟。打个不恰当的比方:相当于是外键表已经销毁了,但是主键表还要等一段时间才会销毁。
清除cookie应该就可以了吧?
session不是在会话结束后就失效了吗
session在浏览器关闭的时候就已经自动销毁,而且session默认在服务器内存活30分钟
我们可以简单的把session理解成用户从打开网站到关闭网站这段时间间隔就是一次会话,当用户关闭浏览器的时候会话结束,同时session也被销毁。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以把COOKIE过期时间设置为回话过期即销毁,COOKIE删除,SESSION也就没法用了
楼上的回答都有一点问题,我总结一下就是:session id在浏览器关闭的时候就已经自动销毁,而session里面的数据默认在服务器内存活30分钟。打个不恰当的比方:相当于是外键表已经销毁了,但是主键表还要等一段时间才会销毁。
清除cookie应该就可以了吧?
session不是在会话结束后就失效了吗
session在浏览器关闭的时候就已经自动销毁,而且session默认在服务器内存活30分钟
我们可以简单的把session理解成用户从打开网站到关闭网站这段时间间隔就是一次会话,当用户关闭浏览器的时候会话结束,同时session也被销毁。