我已經創建了一個心跳機制來保持用戶的會話存活。它將每60秒運行一次。問題是,爲什麼不把它設置爲15分鐘?另外,爲什麼要使用心跳;我不能只在IIS中設置我的會話到期時間?KeepSessionAlive心跳頻率
我只是想讓它如此,如果用戶離開頁面半小時左右,去吃午飯,他們可以回來,他們的會話將仍然在那裏,當他們點擊提交,所以他們贏得了'不會丟失他們離開前可能輸入的任何數據。
$(function() {
// every 60 seconds...
setInterval(KeepSessionAlive, 60000);
});
function KeepSessionAlive() {
$.post("/FACTS/_code/Heartbeat.ashx", null, function() {
//console.log('Session is alive and kicking');
});
}
你可以在你的web.config設置超時參數。我不記得我的頭頂,在我的SharePoint Silverlight應用程序中,我的設置爲20或30分鐘。你有沒有試過把它打開? – tnw
是的,我已經在IIS中調用了它,所以我想我不再需要心跳了,對吧? – user1477388
是什麼讓你說你不再需要心跳? – tnw