如何强制用户安全退出某次登陆
出于某些原因
我的网站需要在用户离开的时候向服务器提交cookie
因此我想不允许用户直接关闭窗口(没办法,用户有时候为了方便,直接关闭窗口就作为退出,它不会考虑安全性以及我们的某些用意)
我想在用户关闭窗口的时候自动执行安全退出的函数
-----------
我知道用onbeforeunload可以提示用户
但是若用户按确定,还是会关闭窗口而不执行安全退出的
---
有何解决办法呢?
问题点数:20、回复次数:6Top
1 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-01 20:36:00 得分 3
没有办法的,还有一种方式叫:结束任务,你收不到任何事件的.Top
2 楼ice_berg16(寻梦的稻草人)回复于 2006-03-01 21:39:20 得分 3
给用户友好的提示,比如不安全退出产生的后果由用户负责。Top
3 楼qsdnet(我想学编程)回复于 2006-03-01 23:04:09 得分 3
PHP下好像可以设置客户端当关闭浏览器后Cookie自动失效的吧!??Javascript的小弟就不知道了!!!
setcookie(...);Top
4 楼pointdew(狠很恨痕 )回复于 2006-03-01 23:10:09 得分 5
可以做到,我也碰到过你类似的问题,我问题解决的方法是,在调用函数时再跳转到另一个页面进行处理,然后再彻底关闭浏览器Top
5 楼xiehuiqi(谢)回复于 2006-03-01 23:26:48 得分 0
楼上的意思是
window.onbeforeunload=function()
{
打开新的安全退出的页面;//语句1
return false(//或者提示语言);
}
请问语句1会不经过用户同意执行吗?Top
6 楼hax(海曦)回复于 2006-03-02 00:14:20 得分 6
你在语句1可以做很多事情,例如通过xmlhttprequest发送给服务器消息。Top




