javascript有没有办法向服务器发消息结束当前session? 比如客户端在关闭浏览器之前响应OnBeforeUnload消息,然后通知服务器端结束当前session?之所以这样做是因为需要当客户端关闭浏览器的同时,服务器端的session也立即结束. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个OnBeforeUnload真的好用吗?如果按F5刷新页面如何?或者直接KILL掉进程?在OnBeforeUnload的方法里发一个请求,在请求的页面里处理相关业务并关闭session,这样ok不? 每个有权限管理的项目都会有一个logout的服务的吧.在onbeforeunload的时候去做这个请求就行了. 可以单从客户端下手,但是比较取巧。session的实现无非是服务器端生成session文件,客户端一次会话就分配一把钥匙(cookie存储的sessionID),然后通过把钥匙去读取相应的session文件。所以,你可以触发OnBeforeUnload把cookie里那把钥匙设置为过期失效既可。 OnBeforeUnload, OnUnload 这些东西最好别用, 用起来会后悔的 HTTP本来就是无状态协议,LZ不要多想了除非LZ开发个浏览器给你的客户使用 放弃了。为了不让session过期,我在客户端加了个timer,每隔一段时间向server callback一下。 大家帮我看下下面的js代码 快疯掉了,有没有碰到这种怪事? js里的函数参数如何传入字母 如何实现在dreamweaver中把层拖到固定地方? 请问一个调用外部js文件的问题。 提交表单 Javascript 类型 关于声音控制的函数 弄了个多论坛搜索,欢迎测试,呵呵 怎样用js取得/设置所选表格的所有属性.....? 求教学习方法 请教关于用JS更换某ID的内容为图片的问题,IE6不行,IE7可以。
如果按F5刷新页面如何?或者直接KILL掉进程?在OnBeforeUnload的方法里发一个请求,在请求的页面里处理相关业务并关闭session,这样ok不?
在onbeforeunload的时候去做这个请求就行了.
session的实现无非是服务器端生成session文件,客户端一次会话就分配一把钥匙(cookie存储的sessionID),然后通过把钥匙去读取相应的session文件。
所以,你可以触发OnBeforeUnload把cookie里那把钥匙设置为过期失效既可。
除非LZ开发个浏览器给你的客户使用
为了不让session过期,我在客户端加了个timer,每隔一段时间向server callback一下。