我想判断浏览器是关闭还是刷新,在网上找的方法发现都不行, window.onbeforeunload = function(){ //刷新和关闭都会进入到这里面... } 各位大神求解?
#1 楼 @guyanbiao 关闭后,使 session 失效,这个可以实现,问题是,关闭浏览器我的提示是:“确认退出系统吗?”,刷新时出现这个提示不太合理。
你可以这样,window.onbeforeunload 的时候告诉服务器,10 秒钟之后,销毁 session,然后重新登陆的时候,取消这个 timer
#5 楼 @guyanbiao 销毁 session 可以在 window.onunload 事件里面操作,我只是觉得觉得刷新时那个提示不正确,session 的问题是正常的。