javascript - 如何在关闭浏览器时销毁服务器session?
巴扎黑
巴扎黑 2017-04-11 11:07:28
[JavaScript讨论组]

window.onbeforeunload=function (){
if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
/关闭了浏览器/
}else{
/刷新页面/
}
}//测试也测不出来

巴扎黑
巴扎黑

全部回复(6)
ringa_lee

可以把COOKIE过期时间设置为回话过期即销毁,COOKIE删除,SESSION也就没法用了

迷茫

楼上的回答都有一点问题,我总结一下就是:session id在浏览器关闭的时候就已经自动销毁,而session里面的数据默认在服务器内存活30分钟。打个不恰当的比方:相当于是外键表已经销毁了,但是主键表还要等一段时间才会销毁。

高洛峰

清除cookie应该就可以了吧?

天蓬老师

session不是在会话结束后就失效了吗

PHPz

session在浏览器关闭的时候就已经自动销毁,而且session默认在服务器内存活30分钟

黄舟

我们可以简单的把session理解成用户从打开网站到关闭网站这段时间间隔就是一次会话,当用户关闭浏览器的时候会话结束,同时session也被销毁。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号