我没有用asp,但是可以分享一下解决问题的思路:
你要实现同一时间同一帐户只有一个登录,可以结合用户的帐号和
登录ip来判定(建一张表记录登录的帐号和ip,QQ就是这样做的),同时可以换一下位置:同一帐号后登陆
的,ip不同的有效,同时修改该帐号登录的ip;
if(帐号==\"该帐号\"&&ip==\"以前登录的ip\"){有效;}
else{关闭该帐号的cookie,或session之类的,反正让他不能操作}
怎么防止同一用户同时登陆?(用户不使用注销退出应从下面来考虑)
可以结合用户的帐号和登录ip来判定,也需要用登陆时间来取消限定'超过一定时间(如:20分钟)后允许其他id登陆,不然关闭浏览器后,其他id都不能再登陆了 另外也要注意同一id允许多次登陆,不然20分钟内,连自己也不能再次登陆了
(登陆时判断登陆id是否一致,不一致的话,要考虑 if now()-登陆时间>20 then允许登陆 并写入登陆id)
ASP如何关闭浏览器让用户自动退出?
只有考虑,关闭窗口后自动连接 注销页