求助!使用全局文件统计用户在线时间所碰到的问题!(百思不得其解)
代码如下:
Sub Session_OnStart
'Application("online")=Application("online")+1
if request.cookies("UserID")<>"" then
session("StartTime")=now()
end if
End Sub
Sub Session_OnEnd
on error resume next
'Application("online")=Application("online")-1
if request.cookies("UserID")<>"" then
datStartTime=session("StartTime")
datEndTime=DateAdd("n",-20,Now())
intMinutes=DateDiff("n",datStartTime,datEndTime)
c_member_no=request.cookies("UserID")
response.write dateStartTime
if intMinutes>0 then
strSQL="insert into t_sessionLog(c_member_no,c_log_SessionEnd,c_log_SessionLength)" &_
" values ("&c_member_no&",#"&datStartTime&"#,"&intMinutes&")"
set conn=server.createobject("adodb.connection")
conn.open "dbq="&server.MapPath("bbs/forum.mdb")&"; driver={microsoft access driver (*.mdb)}"
conn.execute strSQL
set conn=nothing
end if
end if
End Sub
但是为什么我打开网页,然后在关闭王爷,数据库的记录一直为空呢?不管是停留的时间长短,数据库一直没有记录。想请教一下论坛的各位大虾是什么原因?小弟不胜感激!!!