| rs("datetime")=now() '更新活动时间 rs.update rs.close end if else sql="select * from online where id='" & session.sessionID & "' or admin='"&session("username")&"'" '判断sessionid 或者 用户名记录已存在数据表中。 rs.Open sql,Conn,1,3 if rs.eof then rs.addnew '会员第一次进入网站(可能从网站首页直接登录进入论坛)。 rs("id")=session.sessionID rs("name")=session("show") '写入用户昵称 rs("username")=session("username") '写入登录用户名 rs("online")=1 '表示用户已经登陆,是会员身份 rs("datetime")=now() '将当前系统时间设置为用户的登陆时间 userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If userip = "" Then userip= Request.ServerVariables("REMOTE_ADDR") end if rs("ip")=userip else //会员非第一次浏览网站,访客登录网站。 rs("name")=session("show") 更新用户昵称 rs("username")=session("username") rs("online")=1 '表示用户已经登陆,是会员身份 rs("datetime")=now() end if rs.update rs.close end if set rs=nothing %> conn.execute("delete from online where datediff('s',datetime,now())>60") '删除60秒没有活动的访客,时间可以自己调整。 |