2.用户的登出,如果用户主动登出。直接执行Session.Abandon。由Session_Onend来完成登出操作。(这里的数据库SQL应当是判断SessionID而不是用户名。原因是离线可能是由于被踢出而导致的。UPDATE Table SET SESSIONID ="" WHERE SESSIONID = Session.SessionID)
建立的user表中最后一个state栏位,默认是N,
当登录的时候会
sql="Select * from user where username='登录名'"
set rs=connection.execute(sql)
if not rs.eof then
if rs("state")='N' then
sql="update user set state='Y' where username='登录名'"
set rs1=connection.execute(sql)
else
response.write("<scrip>alert('此用户正在使用中,请选择其他用户名');histroy.go(-1)</script>")
end if
else
response.write("<scrip>alert('无此用户名,请注册!!');histroy.go(-1)</script>")
end if