Asp.net
使用 jQuery 進行 AJAX 呼叫時延長表單身份驗證超時
我希望重寫一個非常密集的 CRUD 類型的 ASP.NET 頁面以利用 ajax 呼叫(特別是 jQuery ajax)。我這樣做的擔心是使用者在此頁面上的停留時間可能比表單身份驗證超時時間長。正因為如此,我認為我應該使用每個 ajax 呼叫來擴展表單身份驗證票證(基本上它在普通 Web 表單送出模型中的作用)。所以問題:
這甚至是一個有效的擔憂嗎?如果是這樣,是否可以編寫一個 jQuery 外掛來延長表單身份驗證超時?是否已經存在?使用 ASP.NET AJAX 會是更好的方法嗎?
任何評論\幫助將不勝感激。
我可以確認,通過 jQuery 進行 Web 服務或頁面方法呼叫將延長 ASP.NET 會話到期時間,其方式與正常回發相同。
我經常使用五分鐘的 setInterval() 來呼叫“keep-alive”服務,即使他們讓應用程序空閒,它也會無限期地保留使用者的會話。
您應該能夠在沒有腳本管理器的情況下使用 MS Ajax,並使用 jQuery 來使用 WebMethods。更多資訊在這裡這樣做
據我所知,呼叫 WebMethod 會延長使用者的會話超時時間。所以這種方法可能是兩全其美的。