2014-02-19 2 views
-2

Я использую следующий код в веб-конфигурации, но он не работает properly.Suggest код для перенаправления, когда session истекаетКак Перенаправление страницы, когда сессия истекает

мой код:

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

Что такое "не работает должным образом"? Что происходит? – CodeCaster

+0

Возможный дубликат [Переадресация на страницу входа после таймаута сеанса] (http://stackoverflow.com/questions/12502295/redirect-to-login-page-after-session-timeout) – CodeCaster

+0

@CodeCaster будет показывать ошибку, когда i попробуйте нажать кнопку после 20 минут –

ответ

0

I используйте следующий код:

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

Отлично работает для меня.

0

Вы можете проверить сеанс, используя Session ["sessionName"], и посмотреть, возвращает ли он значение null, и если он просто перенаправляет их с помощью Response.Redirect ("login.aspx");

if(Session["sessionName"]==null) 
{ 
    Response.Redirect("Login.aspx"); 
} 
Смежные вопросы