[英]Session_End event is not firing
我正在尝试调用一个方法,该方法在我的Session_End
方法中更新数据库表中的一行。 我以这种方式在 web.config 中启用了 session state :
<sessionState mode="InProc" cookieless="false" timeout="1"/>
我已经运行了这个,一分钟内什么也没做,但我没有看到表中的任何内容得到更新,因此Session_End
方法没有被触发。 有什么想法我能做什么,或者为什么没有触发?
这是一些示例代码
protected void Session_End()
{
loguseractivity("logout",userip,serverip);
}
如果您没有在 session 中保存任何内容,则不会触发 Session_End 事件。 session 中必须至少保存一次,才能触发 Session_End 事件
所以在 Session 下面开始我在 Session_Start 中保存 Hello
protected void Session_Start(object sender, EventArgs e)
{
Session["Movies"] = "Hello";
}
因此,在 session 结束后,将触发 session 结束事件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.