如何获取用户在线时间,并写入到数据库中.请高手帮忙看一下.俺在GLOBAL.ASA文件里这样写的不知道对不对

mqiuxia 2006-02-28 12:55:02
如何获取用户在线时间,请高手帮忙看一下.俺在GLOBAL.ASA文件里这样写的不知道对不对,请高手指点一下。取的用户的在线时间并写入到数据库中。


Sub Session_onEnd()

On Error Resume Next

datStartTime = Session("StartTime")
datEndTime = DateAdd("n", -2 , Now())
intMinutes = DateDiff("n", datStartTime, datEndTime)
If intMinutes > 0 Then
Set oConn = Nothing
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("data/dkjmht.mdb")
dbpathStr="driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
conn.Open dbpathStr
strSQL = "update logininfo set outtime='"& datEndTime &"',onlinetime="& intMinutes &" where userid="& session("khid") &" "
conn.execute(strSQL)
End If

End Sub
...全文
31 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,100

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧