2012-08-28 22 views
0

我的會話變量包含用戶用來登錄的值,但如果網站未使用,他們似乎在五分鐘左右之後初始化。如果登錄詳細信息不存在,系統會將用戶註銷,有什麼方法可以延長這段時間?我的會話變量在一段時間後會失去它們的值,我能否以某種方式延長該時間段?

+0

那麼,這是一個會話是專爲:) –

+0

我會抵制增加會話超時值,而是實施AJAX「保持活力」,因爲nunespascal建議在他的回答中 – freefaller

回答

3

在web.config中更改會話超時;

<system.web> 
    <sessionState timeout="60"></sessionState> 
</system.web> 
+0

謝謝你的回覆,我可以把它在web.config中的任何地方或它是否需要去特定的部分?忽略這一點,我發現它在system.web下。再次感謝,應該做的伎倆。 – user616076

+0

@ user616076更新地址 – ChrisBint

2

您可以通過

<system.web> 
    <sessionState timeout="60"></sessionState> 
</system.web> 

提高IIS超時通常有很長的會議是不是一個好主意。它增加了服務器的負載。

考慮使用AJAX調用向服務器發送心跳消息,告訴它使會話保持活動狀態。

通過這種方式,您可以在服務器上保留一個小超時,但對於在瀏覽器中打開該應用程序的客戶端來說,這個時間要長得多。

+0

我也會推薦基於AJAX的「keep alive」方法 – freefaller

相關問題