When is Session_End() called in ASP.NET MVC?

后端 未结 3 1128
长情又很酷
长情又很酷 2020-12-09 04:18

I have configured my Web.Config file as follow in a ASP.NET MVC 2 project:


相关标签:
3条回答
  • Be patient. The event should be called, but not necessarily right after the timeout.

    You could try from a Browser: Start a session,wait > 1 minute, do a Postback somehow

    This should help to verify that the Timeout works and I think you will also see the SessionEnd happening at that time. Otherwise, just wait and start some other sessions. The system will come around o calling it sometime.

    0 讨论(0)
  • 2020-12-09 04:45

    Remember this:

    If you don't save anything into the session, the session_end will not fire. If you're saving data in the session in the first request, and calling abandon in the same request the session_end will also not fired.

    Hope this helps!

    T

    btw: ASP.NET Session_End event not firing

    0 讨论(0)
  • 2020-12-09 04:51

    Tip for testing: Use Session.Abandon so you don't have to mess with your actual web.config value. Just don't set a session value and call Session.Abandon during the same request or it won't get stored.

    0 讨论(0)
提交回复
热议问题