ASP 账号登陆问题???急~~
如果我登陆一个账号后在另一台电脑上在次登陆同一个账号怎么把先前登陆的一个自动退出并弹出提示框~就像QQ一样我在我的电脑上登陆了当我在别的电脑上登陆时我电脑上就提示账号在别...
如果我登陆一个账号后 在另一台电脑上在次登陆同一个账号 怎么把先前登陆的一个自动退出 并弹出提示框~
就像QQ一样 我在我的电脑上登陆了 当我在别的电脑上登陆时我电脑上就提示账号在别的地方登陆 展开
就像QQ一样 我在我的电脑上登陆了 当我在别的电脑上登陆时我电脑上就提示账号在别的地方登陆 展开
2个回答
展开全部
如果不用马上提示 而是在你打开另外的页面后 再提示 则只需要建立一个
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聊天室技术
其中刷新代码就是用上面写的代码 不过就是不停的在刷新监测帐号状态
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聊天室技术
其中刷新代码就是用上面写的代码 不过就是不停的在刷新监测帐号状态
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询