0

我知道我们有表单身份验证来设置 loginUrl,当会话到期时,它会自动重定向到这个 URL。

我有一个要求,我必须在会话到期时显示不同的页面而不是 login.aspx

我正在寻找它,但没有找到任何合适的易于实施的解决方案。

我不想更改为现有的已部署站点代码,而客户希望实现这个新的 SessionExpired.aspx 页面

我读了http://www.schnieds.com/2009/07/aspnet-session-expiration-redirect.html,他们有很好的解决方案,但我必须在 .cs 文件中进行更改,我至少不想这样做直到我得到任何简单的解决方案。

是否有任何简单的方法可以在表单身份验证超时后重定向到会话过期页面而不重定向到 loginUrl?

4

1 回答 1

3

创建SessionExpired.aspx页面后,您只需在页面的 aspx(而不是 .cs)的 head 部分中添加一行。(我希望你已经实现了母版页,所以它只会在母版页添加)

<meta http-equiv="refresh"
   content="1201;url=http://yourdomain.com/SessionExpired.aspx" />

此行会在 1201 秒,即 20 分钟后自动将浏览器重定向到 SessionExpired 页面

于 2012-05-07T12:50:29.530 回答