ASP.Net 的 Session_END 何时产生?

mynull 2002-02-14 09:57:15
Sub Session_Start(S As Object, E As EventArgs)
Dim sIP As String
Application("onLineUser")=Request.UserHostAddress
End Sub
Sub Session_End(S As Object, E As EventArgs)
Dim sIP As String
Application("onLineUser")= "I will leave:" & Request.UserHostAddress
End Sub

我运行 Response.Write(Application("onLineUser"))显示结果,
用另一台机器来浏览网页,或关闭IE离开,结果始终见不到 I will leave: 字样,即使是30分钟后也一样,请问什么原因?
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-02-15
  • 打赏
  • 举报
回复
我觉得不应该产生一个新的session。因为那时候客户早已离开这个站点了
应该是:出错
karma 2002-02-14
  • 打赏
  • 举报
回复
You're never going to see that, since even if your session expired, but when you use Response.Write(), a new session will be generated, the value Application("onLineUser") is reset to UserHostAddress

Try to use Application("SessionExpired") in Session_End and Response.Write(Application("SessionExpired"))

28,406

社区成员

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

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