| rs(“datetime”)=now() ‘更新活動時間 rs.update rs.close end if else sql=”select * from online where id='” & session.sessionID & “‘ or admin='”&session(“username”)&”‘” ‘判斷sessionid 或者 用戶名記錄已存在數(shù)據(jù)表中。 rs.Open sql,Conn,1,3 if rs.eof then rs.addnew ‘會員第一次進入網(wǎng)站(可能從網(wǎng)站首頁直接登錄進入論壇)。 rs(“id”)=session.sessionID rs(“name”)=session(“show”) ‘寫入用戶昵稱 rs(“username”)=session(“username”) ‘寫入登錄用戶名 rs(“online”)=1 ‘表示用戶已經(jīng)登陸,是會員身份 rs(“datetime”)=now() ‘將當(dāng)前系統(tǒng)時間設(shè)置為用戶的登陸時間 userip = Request.ServerVariables(“HTTP_X_FORWARDED_FOR”) If userip = “” Then userip= Request.ServerVariables(“REMOTE_ADDR”) end if rs(“ip”)=userip else //會員非第一次瀏覽網(wǎng)站,訪客登錄網(wǎng)站。 rs(“name”)=session(“show”) 更新用戶昵稱 rs(“username”)=session(“username”) rs(“online”)=1 ‘表示用戶已經(jīng)登陸,是會員身份 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秒沒有活動的訪客,時間可以自己調(diào)整。 |