关于关闭所有IE时,用户自动退出
我在数据库中设置一个字段,记录用户是否登录,
当注册用户登录是,修改该字段为真,
当用户退出时,修改该字段为假,
可是当用户关闭所有的IE时(即不是点“注销”退出),我怎么判断用户是真的关闭了所有的IE,
用了onbeforeunload事件,可是跳到那个=window.open( "../logout.aspx ", "logout ", "status=no,scrollbars=no,resizable=no,width=200,height=200,left=10000,top=10000 "); 页面的时候差不多要卡1-1.5,
关于这个问题大家能给我说说吗?实在捆饶我
[解决办法]
JF
[解决办法]
这个基本很难,如果用js判断的话,不大准确。建议看看163的邮箱,每次关ie的时候它都能弹出一个窗口,估计也是js吧。
[解决办法]
用membership,当用户关闭所有的IE时,就自动退出了。
[解决办法]
你还要考虑,停电、死机、爆炸、火灾等情况无法访问网站。
不要为难自己啦。
[解决办法]
后台找进程 "IEXPLORE.EXE "是否存在-- 一个提议
[解决办法]
163使用body的unload
只能针对一个窗口 而且在正常关闭的情况下有效
[解决办法]
判断用户是否在线的办法都有哪些?
[解决办法]
很难,等待高手
[解决办法]
net_lover(【孟子E章】)
好大的钻石阿
-----------------------------
web/http技术通过事件驱动程序运行,有些时间很容易捕捉,像按钮的状态变化,页面的导入等等,但有些就不太好捕捉,像维护用户在线状态这个事情就比较尴尬,通常的做法是,差不多就行了..
[解决办法]
在后台搞一个定时器,设置一个时间间隔,如果超时后连接不上该用户,就认为中断了。
[解决办法]
你还要考虑,停电、死机、爆炸、火灾等情况无法访问网站。
不要为难自己啦。
[解决办法]
关注!
[解决办法]
http://blog.csdn.net/tian123xxx/archive/2007/05/17/1612463.aspx
看看这篇文章。
[解决办法]
你还要考虑,停电、死机、爆炸、火灾等情况无法访问网站。
不要为难自己啦。
————————————————————————————————————————
基本上,考虑停电就可以了,或者说网络的某个地方掉线了。这不算难为,这是必须。
[解决办法]
cookie,expiredate设置为默认值
[解决办法]
判断用户上线下线基本我知道有三个途径
1.不断刷新一个iframe的页面(50秒)执行一个2个事情,1更改数据库当中的一个时间(时间+1分钟)字段 2,执行一个方法删除这个字段小于现在时间的方法
2.利用asp.netstatus服务,只要上网一查一堆一堆的,把session存到数据库,很猛,但是会出现两个多余的数据库,不知道你有没有兴趣维护它
3.利用asp.net2.0当中的自带的数据库成员资格,相当猛了