请问如何判断页面刷新还是关闭浏览器,主要是处理浏览器异常关闭 1.我尝试用onbeforeunload方法 发现不管用,我咋搞个超链接,点击的时候也触发了obbeforeunload事件呢 2、怎么判断浏览器是刷新还是关闭呢 其实我主要是想做关于浏览器异常退出、直接关闭,断电等情况的处理, 就是当这些情况发生之后,我能执行退出系统,销毁session的操作,谢谢。
[quote=引用 13 楼 showbo 的回复:] [quote=引用 12 楼 Javainging 的回复:] [quote=引用 11 楼 showbo 的回复:] 我好几个系统都是这样 ---------- 如果是正常关闭,说明你浏览器有bug或者不是session验证,而是cookie来验证,并且cookie设置了有效期,不是内存cookie
无解。。。session过期服务器会自动销毁的 异常关闭firefox之类会保存你相关信息,不用你特别写代码
[quote=引用 12 楼 Javainging 的回复:] [quote=引用 11 楼 showbo 的回复:] 我好几个系统都是这样 ---------- 如果是正常关闭,说明你浏览器有bug或者不是session验证,而是cookie来验证,并且cookie设置了有效期,不是内存cookie
[quote=引用 11 楼 showbo 的回复:] 我好几个系统都是这样 ---------- 如果是正常关闭,说明你浏览器有bug或者不是session验证,而是cookie来验证,并且cookie设置了有效期,不是内存cookie
session是在服务器端存储的,可以设置session超时时间,当超过一定时间后,session会被服务器清除的。 浏览器关闭后,session是存活一段时间,在到达超期时间后,session会被清除,不会一直在服务器端存储的。
[quote=引用 8 楼 showbo 的回复:] [quote=引用 7 楼 Javainging 的回复:] [quote=引用 5 楼 showbo 的回复:] 无解。。。session过期服务器会自动销毁的 异常关闭firefox之类会保存你相关信息,不用你特别写代码
我好几个系统都是这样 ---------- 如果是正常关闭,说明你浏览器有bug或者不是session验证,而是cookie来验证,并且cookie设置了有效期,不是内存cookie
[quote=引用 7 楼 Javainging 的回复:] [quote=引用 5 楼 showbo 的回复:] 无解。。。session过期服务器会自动销毁的 异常关闭firefox之类会保存你相关信息,不用你特别写代码
[quote=引用 5 楼 showbo 的回复:] 无解。。。session过期服务器会自动销毁的 异常关闭firefox之类会保存你相关信息,不用你特别写代码
这里有onbeforeunload的解释:http://msdn.microsoft.com/en-us/library/ms536907%28VS.85%29.aspx 关闭窗口,刷新页面,页面提交,导航到其他页面(链接,直接输地址,location.href等)都会触发这个事件。 浏览器异常关闭貌似前端没有什么方法来处理吧。 断电?还用考虑session么?
87,902
社区成员
224,615
社区内容
加载中
试试用AI创作助手写篇文章吧