簡體   English   中英

Session_End 事件未觸發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM