1
我看了各種jQuery,ajax,圖像重新加載實現,並嘗試所有。他們都沒有爲我工作。保持會話活着MVC3
我想在下面的代碼片段中實現heartbeat()函數。只要用戶輸入或點擊頁面,此心跳就需要保持會話處於活動狀態。它應該在設定的時間後超時並自動將用戶重定向到登錄頁面。
我遇到的問題是,即使它沒有將用戶重定向到登錄頁面,當用戶單擊表單上的「提交」時,它會將它們重定向到登錄頁面,因爲會話超時。
document.onkeypress = function(e) {
heartbeat();
clearTimeout(timer);
timer = setTimeout('RedirectToWelcomePage()',parseInt(sessionTimeout) * 30 * 1000);
};
document.onclick = function(e) {
heartbeat();
clearTimeout(timer);
timer = setTimeout('RedirectToWelcomePage()',parseInt(sessionTimeout) * 30 * 1000);
};
function heartbeat() {// need to implement
}
function RedirectToWelcomePage()
{
window.location.replace("/Account/LogOn");
}
謝謝傑夫!我正在實施ajax部分錯誤。 – paaone 2013-03-11 17:35:04