如何在会话过期时重定向页面

时间:2014-02-19 07:30:58

标签: asp.net session

我在网络配置中使用以下代码,但它无法正常工作。在session到期时建立您的代码以进行重定向

我的代码是:

 <authentication mode="Forms">
      <forms name="MyAuth" timeout="60" protection="All" loginUrl="Login.aspx" slidingExpiration="true" />
    </authentication>
    <sessionState mode="InProc" cookieless="false" timeout="60" />

2 个答案:

答案 0 :(得分:0)

我使用以下代码:

 <authentication mode="Forms">
      <forms name="WhateverYourAuthNameIs" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" protection="All" path="/" cookieless="AutoDetect" timeout="2880" />
 </authentication>

完美地为我工作。

答案 1 :(得分:0)

您可以使用Session [“sessionName”]检查会话,看看它是否返回null,是否只使用Response.Redirect(“login.aspx”)重定向它们;

if(Session["sessionName"]==null)
{
   Response.Redirect("Login.aspx");
}