0
我在製作很多我的ASP.net應用程序中的AJAX請求,但現在,當用戶註銷時,登錄表單只顯示在我使用響應文本的任何位置。用戶註銷時的AJAX請求
我該如何處理這個問題?我不能重新概念所有的迴應,以便如果用戶註銷,我會得到一定的迴應,因爲它們太多。
有沒有一種方法可以處理所有響應?所有響應均由Generic Halndlers .ashx在特定文件夾中處理。
我在製作很多我的ASP.net應用程序中的AJAX請求,但現在,當用戶註銷時,登錄表單只顯示在我使用響應文本的任何位置。用戶註銷時的AJAX請求
我該如何處理這個問題?我不能重新概念所有的迴應,以便如果用戶註銷,我會得到一定的迴應,因爲它們太多。
有沒有一種方法可以處理所有響應?所有響應均由Generic Halndlers .ashx在特定文件夾中處理。
您可以使用comman函數來驗證session.This整個網站達致這可以用2步法來達到的
STEP1:
在AJAX功能齊全的呼叫validateSession中,你會重定向到基於會話/登錄頁面內容的登錄頁面。
complete: function(XHR, status){ //handle session out
validateSession(XHR.responseText);
},
STEP2:
現在處理的會話,並通過檢查一些文本放置在登錄page.In我的例子,我把重定向:session過期:字符串中的登錄頁面
function validateSession(strAjaxOutput, strStatus, objXhr)
{
if(("undefined" != typeof strStatus) && ("undefined" != typeof objXhr))
{
strAjaxOutput = objXhr.responseText;
}
var reg = /:SESSION EXPIRED:/;
if(reg.test(strAjaxOutput))
{
window.location = "http://www.myloginpage.com"; //redirect to login page
return false;
}
else
{
return true;
}
}
謝謝。我非常喜歡你的解決方案背後的想法。我試試看。 – enb081 2013-03-25 19:10:09
WC.This是我如何跟隨mysite,它是一個工作解決方案:) – 2013-03-26 05:21:42