怎么在session_end事件里判断是哪个session清空引发的?

garrette 2010-11-23 02:55:39
我想在session["test"]清空时,触发session_end事件,来执行一些操作,不过怎么在session_end事件里判断是哪个session清空引发的session_end事件呢?因为每个session清空时都会引发session_end事件
我看了session_end事件签名里的参数:senderh和e,不过取不到有用的信息
...全文
138 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
garrette 2010-11-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 clonecenter 的回复:]
Session_end  是表示一个用户的会话结束,而不是代码清空了Session集合中的某一个值。确切的说,那个时候访问任何Session都是不存在的空值了。
[/Quote]
多谢!!!
Issac25Name 2010-11-23
  • 打赏
  • 举报
回复
和四楼的观点一致:Session_end 是当一次回话结束的时候才会执行的,还有关闭浏览器并不代表session就会结束,这是个错误的观点。应用时应该注意这点!!!!
ycproc 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 clonecenter 的回复:]

Session_end  是表示一个用户的会话结束,而不是代码清空了Session集合中的某一个值。确切的说,那个时候访问任何Session都是不存在的空值了。
[/Quote]

正解
CloneCenter 2010-11-23
  • 打赏
  • 举报
回复
Session_end  是表示一个用户的会话结束,而不是代码清空了Session集合中的某一个值。确切的说,那个时候访问任何Session都是不存在的空值了。
liyoubaidu 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 garrette 的回复:]
每个session清空时都会引发session_end事件
[/Quote]

you are wrong.
yujiayou 2010-11-23
  • 打赏
  • 举报
回复
session_end是关闭浏览器 或超过session执行时间就出发
  • 打赏
  • 举报
回复
不是很明白,

session[""].id 那。看看

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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