asp语言程序问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:54:51
一个用户登录程序,限制了禁止一个用户同时登录
之后造成用ID登录后,不点击退出,点击浏览器关闭
在开IE登录的时候提示用户已登录。
请教高手这个应该怎么处理
谢谢

首先数据库中建一个表,存放在线用户信息
然后参考下列代码:
大致过程:1,设定每个网页每隔2分钟自动刷新一次,这个语句实现<meta http-equiv="refresh" content="120">
2,执行代码为:
首先更新在线用户信息,包括最后在线时间,代码:

'每隔2分钟自动执行一次,删除2.5′没有活动在线用户.'更新最后活动时间
if session("username")<>"" then
if conn.execute("select * from 在线 where username='"&session("username")&"'").eof then
conn.execute("insert into 在线 values('"&session("username")&"',getdate(),'"&request.ServerVariables("REMOTE_ADDR")&"')")
else
conn.execute("update 在线 set lasttime=getdate() where username='"&session("username")&"'")
end if
end if

然后删除在线用户表中大于2分钟时间没有更新自己在线信息的用户,代码:
conn.execute("delete from 在线 where datediff(n,lasttime,getdate())>2.5 ")
conn.execute("delete from 在线 where lasttime>getdat