ASP如何关闭浏览器让用户自动退出?

2024-12-20 07:14:49
推荐回答(2个)
回答1:

我没有用asp,但是可以分享一下解决问题的思路:
你要实现同一时间同一帐户只有一个登录,可以结合用户的帐号和
登录ip来判定(建一张表记录登录的帐号和ip,QQ就是这样做的),同时可以换一下位置:同一帐号后登陆
的,ip不同的有效,同时修改该帐号登录的ip;
if(帐号==\"该帐号\"&&ip==\"以前登录的ip\"){有效;}
else{关闭该帐号的cookie,或session之类的,反正让他不能操作}

回答2:

怎么防止同一用户同时登陆?(用户不使用注销退出应从下面来考虑)

可以结合用户的帐号和登录ip来判定,也需要用登陆时间来取消限定'超过一定时间(如:20分钟)后允许其他id登陆,不然关闭浏览器后,其他id都不能再登陆了 另外也要注意同一id允许多次登陆,不然20分钟内,连自己也不能再次登陆了
(登陆时判断登陆id是否一致,不一致的话,要考虑 if now()-登陆时间>20 then允许登陆 并写入登陆id)

ASP如何关闭浏览器让用户自动退出?

只有考虑,关闭窗口后自动连接 注销页

但这种能实现关闭后运行注销页,不过只要离开该页面便会会进入注销页;所以还是有点不实用(只有让该页面没有连接或连接全部从新窗口打开,始终保留该页面直到关闭)
另外:使用弹出窗口,一般会被拦截
[我在ie7中运行是可以实现的]

不知是否满意?