我已经为Session_Start和Session_End事件编写了处理程序。当我第一次启动应用程序时,一切正常。如果我离开会话并发生标准超时,我会看到我的Session_End抛出异常,这是我期望的行为。
假设我在超时后回来并刷新页面。Session_Start方法运行,但随即Session_End方法立即运行。我期望在Session_Start和Session_End之间再有15分钟的空闲时间。
问题可能出在哪里?
编辑:是同一个会话ID。
编辑2:Cookie看起来应该在会话结束时过期。不确定为什么我一直收到Session_Start/Session_End循环。我还尝试从Session_End调用Session.Abandon(),但没有起作用。这是在ASP.NET开发服务器上运行的。我还没有在真正的IIS服务器上尝试过。
假设我在超时后回来并刷新页面。Session_Start方法运行,但随即Session_End方法立即运行。我期望在Session_Start和Session_End之间再有15分钟的空闲时间。
问题可能出在哪里?
编辑:是同一个会话ID。
编辑2:Cookie看起来应该在会话结束时过期。不确定为什么我一直收到Session_Start/Session_End循环。我还尝试从Session_End调用Session.Abandon(),但没有起作用。这是在ASP.NET开发服务器上运行的。我还没有在真正的IIS服务器上尝试过。
Session_Start
和Session_End
来计算用户数量吗?WebFarm。有完整的源代码示例吗? - PreguntonCojoneroCabrón