【发布时间】:2015-02-12 13:39:51
【问题描述】:
我有带有 Windows 身份验证的 asp.net 应用程序。 会话到期时,我需要重定向到一个页面。
我已经在 web.config 文件中设置了超时时间。
< sessionstate mode ="Inproc" timeout="5"/>
在 Global.asax 文件的 Session_End 事件中,我有以下代码
Response.Redirect(".../CommonPage.aspx");
当我调试代码时,我在 Session_End 事件中空闲 5 分钟后遇到断点。但是应用程序没有重定向到 CommonPage.aspx。
请给我解决方案,了解如何在 Windows 身份验证中的会话到期时重定向到特定页面。
【问题讨论】:
-
当 5 分钟内没有来自浏览器的请求时会话超时。没有请求 -> 没有什么可以发送响应到。用户甚至可能已经关闭了他们的浏览器/计算机。