【问题标题】:Redirect to common page on session expiration in Windows authentication在 Windows 身份验证中重定向到有关会话到期的公共页面
【发布时间】: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 分钟内没有来自浏览器的请求时会话超时。没有请求 -> 没有什么可以发送响应。用户甚至可能已经关闭了他们的浏览器/计算机。

标签: c# asp.net vb.net


【解决方案1】:

正如@Damien_The_Unbeliever 所评论的那样,您只能找到一个 hack,因此无法阻止我自己分享非常好的答案

https://stackoverflow.com/a/484993/1505865

查看上面的答案,这是非常好的破解或解决方法以实现您在问题中提到的任何内容。

【讨论】:

    猜你喜欢
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2014-09-03
    相关资源
    最近更新 更多