2011-04-05 56 views
0

嗨 我在會話超時在Asp.net與Ajax調用出現問題。 一旦會話超時,當控制調用asynchrous這不是 重定向到登錄頁面。(我使用窗體身份驗證)問題在會話超時在Asp.net與Ajax調用

在同一個頁面,如果我嘗試重定向(在Preinit)如果會議到登錄頁面過期.., 登錄頁面與前一頁一起出現(由於ajax調用)。

當會話超時以及發出ajax調用時,請讓我知道重定向到登錄頁面的方式。

回答

0

asp.net阿賈克斯內置的服務,幫助您與認證,授權

Sys.Services.AuthenticationService.logout(redirectUrl, logoutCompletedCallback, failedCallback, userContext); 

要使用這項服務的內容加入到web.config中

<system.web.extensions> 
    <scripting> 
     <webServices> 
      <authenticationService enabled="true" /> 
     </webServices> 
    </scripting> 
</system.web.extensions> 

http://www.asp.net/ajaxlibrary/Reference.Sys-Services-AuthenticationService-logout-Method.ashx

http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-authentication-and-profile-application-services