我的MVC應用程序在20分鐘後會超時。即,當我自動點擊任何按鈕20分鐘後,應用程序將被重定向到登錄頁面。我的頁面中的所有按鈕都使用Ajax調用,因此當我們單擊任何按鈕時,ajax將返回失敗代碼並重定向到登錄頁面。ReturnUrl無法在MVC中工作
問題:如果我在頁面中間有一些搜索條件和分頁,當我在超時後再次登錄時,我無法到達超時前的確切頁面。由於我在按鈕點擊時使用Ajax調用,因此我無法在Url上看到搜索參數或頁碼。請有人可以幫忙。
On Timeout Ajax返回以下錯誤狀態並重定向到登錄頁面。
error: function (xhr, ajaxOptions, thrownError) {
if (xhr.status == 401) {
window.location.href = "/Home/Logout";
return;
}
}
謝謝帕特里克。我如何在我的案例中使用history.js文件。即超時後,再次登錄時導航到精確的頁面。 – VVR147493
@vishnureghu:查看底部的更新文本。 –