DDR爱好者之家 Design By 杰米
这个问题我的办法是,用户有个活跃时间间隔问题。超过这个活跃时间间隔的则可以认为是离线,后者可以登陆 ,如果无后者登陆,但并不是说前者就需要重新登陆了。因为他的session还在的。只能是这个时间设置的越小越精确,也是不能做到绝对的。
代码贴出来给楼主参考下。
代码贴出来给楼主参考下。
Function CheckOnline() DIM IP,rsPrv,Sql,PrvDbState PrvDbState = False If DBSTATE = False Then DbOpen() PrvDbState = True End If Set rsPrv=Server.CreateObject("ADODB.Recordset") If Session("UserName") = "" then Sql="select * from [Online] where SessionID='"& Session.Sessionid &"'" rsPrv.Open Sql,Conn,1,3 If rsPrv.Eof then rsPrv.AddNew rsPrv("SessionID") = Session.SessionID rsPrv("GroupChargeLv") = -1 rsPrv("LastActTime") = Now() rsPrv("UserIP") = GetIP rsPrv("OnLineTime") = 0 rsPrv("UserWhere") = Request.ServerVariables("HTTP_REFERER") Else rsPrv("UserWhere") = Request.ServerVariables("HTTP_REFERER") rsPrv("OnLineTime") = rsPrv("OnLineTime") + DateDiff("n",rsPrv("LastActTime"),Now()) rsPrv("LastActTime") = Now() End If rsPrv.Update rsPrv.Close() 'response.Write "notlogin" Else 'response.Write "logined" Sql="select * from [Online] where UserName='"& Session("UserName") &"'" rsPrv.Open sql,Conn,1,3 If rsPrv.Eof then rsPrv.AddNew rsPrv("SessionID") = Session.SessionID rsPrv("UserName") = Session("UserName") rsPrv("GroupChargeLv") = Session("GroupChargeLv") rsPrv("LastActTime") = Now() rsPrv("OnLineTime") = 0 rsPrv("UserIP")= GetIP rsPrv("UserWhere") = Request.ServerVariables("HTTP_REFERER") Else If rsPrv("SessionID") <> Session.SessionID And Application("LoginSet")(1) = False Then InfoTo "LoginOut.asp","该帐户已在其他地方登陆,网站设置1个ID只能有1个登陆\n你可以稍候尝试登陆。" Response.End() End If rsPrv("UserWhere") = Request.ServerVariables("HTTP_REFERER") rsPrv("OnLineTime") = rsPrv("OnLineTime") + DateDiff("n",rsPrv("LastActTime"),Now()) rsPrv("LastActTime")=Now() End If rsPrv.Update rsPrv.Close() End If Set rsPrv = Nothing If DateDiff("s",Application("OnLineLastDelete"),Now()) > Int(Application("DELETEONLINEDIFF")) Then Application.Lock() Application("OnLineLastDelete") = now Application.UnLock() Conn.ExeCute("delete from [Online] where datedIff('s',LastActTime,Now())>"& Int(Application("CHECKONLINEDIFF") &"")) '删除x秒没有活动的访客 End If If PrvDbState = True Then DbClose() End Function
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年11月25日
2024年11月25日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]