ASP 账号登陆问题???急~~

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:45:46
如果我登陆一个账号后 在另一台电脑上在次登陆同一个账号 怎么把先前登陆的一个自动退出 并弹出提示框~
就像QQ一样 我在我的电脑上登陆了 当我在别的电脑上登陆时我电脑上就提示账号在别的地方登陆

如果不用马上提示 而是在你打开另外的页面后 再提示 则只需要建立一个
application("username") 对象
对象保存帐号格式如下
application("username")="|张三=192.168.1.1|李四=192.168.1.2|王二=192.168.1.3|"
然后每次登陆前判断用户名是否存在
比如你的用户名存在session("username")里面
就这样
b=split(application("username"),"|"&session("username")&"=")
if ubound(b)>1 then
'执行IP判断
c=split(application("username"),"|"&session("username")&"="&Request.ServerVariables("REMOTE_ADDR"))
if ubound(c)>1 then
response.write("该帐号只有你当前使用中")
else
response.write("该帐号已经被其他人登陆")
end if
else
response.write("该帐号未登陆")
end if

要别人登陆了你的帐号马上提示 则必须采用 无刷新ASP聊天室技术

其中刷新代码就是用上面写的代码 不过就是不停的在刷新监测帐号状态

网页上很难做到这种效果的,因为http协议本身就是无状态的。

你可以自己保留 用户登录的ip和登录时间,然后再每次需要的时候都检查一下是不是有其他地方的人登录的了。