以下一段global.asa 的代码,我无法得 session_Onend 事件,请您指教

gottazhang 2001-07-25 01:46:12
系统:win98/pws/
<script language=vbscript runat=server>

sub Application_OnStart

dim fsys

dim counterfilename

dim txtf
set fsys=server.CreateObject("scripting.filesystemobject")

counterfilename=server.MapPath("counter.txt")

if not fsys.FileExists(counterfilename) then
set txtf=fsys.CreateTextFile(counterfilename)
txtf.writeline "1"
txtf.close
set txtf=nothing
end if

set txtf=fsys.OpenTextFile(counterfilename,1)
application("visitornum")=txtf.readline
txtf.close
set txtf=nothing
set fsys=nothing

application.Lock

application("todayvisitor")=0

application("numonline")=0

application.UnLock
end sub

sub Application_OnEnd

dim fsys

dim counterfilename

dim txtf

set fsys=server.CreateObject("scripting.filesystemobject")

counterfilename=server.MapPath("counter.txt")

set txtf=fsys.OpenTextFile(counterfilename,2)
txtf.writeline application("visitornum")
txtf.close
set txtf=nothing
set fsys=nothing
end sub
sub session_onend

'存放当前站上人数的application变量-1
application.Lock
application("numonline")=application("numonline")-1
application.UnLock
txt=server.mappath("info.txt")
set fs=server.createobject("scripting.filesystemobject")
set ts=fs.opentextfile(txt,8,true)
str="-----------------session_onend-------------------------"&vbcrlf
ts.Writeline str
ts.close
set fs=nothing

end sub
sub Session_OnStart

Session("ip")=Request.ServerVariables("REMOTE_ADDR")
session("host")=Request.serverVariables("REMOTE_HOST")
session("server")=request.servervariables("SERVER_NAME")
session("referer")=request.servervariables("HTTP_REFERER")
session("starttime")=NOW()

txt=server.mappath("info.txt")
set fs=server.createobject("scripting.filesystemobject")
set ts=fs.opentextfile(txt,8,true)
str="------------------------------------------"&vbcrlf
str=str&"id:"&Session("ip")&vbcrlf
str=str&"fromaddress:"&session("server")&vbcrlf
str=str&"from:"&session("referer")&vbcrlf
str=str&"host:"&session("host")&vbcrlf
str=str&"startime:"&session("starttime")&vbcrlf
ts.Writeline str
ts.close
set fs=nothing

application.Lock

application("visitornum")=application("visitornum")+1

application("todayvisitor")=application("todayvisitor")+1

application("numonline")=application("numonline")+1
application.UnLock

session.timeout=10
end sub

</script>
...全文
145 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2001-12-30
  • 打赏
  • 举报
回复
默认20分钟才产生呢。你多等等
mkiss 2001-12-30
  • 打赏
  • 举报
回复
session_onend重不能使用Server对象,而且要等到session结束的时候才会发生。
lczddd 2001-12-30
  • 打赏
  • 举报
回复
http://www.csdn.net/expert/Topic/206/206154.shtm
gottazhang 2001-07-26
  • 打赏
  • 举报
回复
??
gottazhang 2001-07-25
  • 打赏
  • 举报
回复
可是我这样还是看不到他在执行。
sub session_onend

'存放当前站上人数的application变量-1
application.Lock
application("numonline")=application("numonline")-1
application.UnLock
end sub
hydnoahark 2001-07-25
  • 打赏
  • 举报
回复
>>txt=server.mappath("info.txt")
在session_onend重不能使用Server对象
tripofdream 2001-07-25
  • 打赏
  • 举报
回复
>>我无法得 session_Onend 事件
??

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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