我想放鬆我的網站的會話過期策略,以便用戶可以指定會話超時間隔。idleTimeout和ShutdownTimeout之間的區別
我需要弄清楚我應該指定哪些網站相關設置,以免限制用戶太多。例如,可能需要1天的時間間隔。我將使用門票來實現這一點。
現在,我知道我可以在我的網站的web.config文件中指定idleTimeout和shutdownTimeout(我更喜歡這種方法,因爲它很容易調整它,而沒有整個部署的麻煩)。
根據MS規格在這裏找到:http://msdn.microsoft.com/en-us/library/system.web.configuration.hostingenvironmentsection.aspx看來我必須設置idleTimeout和shutdownTimeout值。
idleTimeout =獲取或設置卸載不活動的應用程序之前的時間量(分鐘)。
shutdownTimeout =獲取或設置正常關閉應用程序的時間量(以秒爲單位)。
但我找不出它們之間的區別。我是否應該將它們全部設置爲「無限」,以便用戶完全控制?僅僅設置idleTimeout就足夠了嗎?還是隻有shutdownTimeout?
最重要的是,這會真正適合我所期望的場景嗎?
謝謝。
因此,IdleTimeout是一個完全沒有觸及過程的時間。之後,進程將被標記爲關閉。如果進程無法在ShutdownTimeout間隔中關閉,它將被終止?我是否理解正確? – Adi 2011-05-27 08:02:42
@Adi這是我相信它的工作原理。 – hemp 2011-05-27 08:13:15
謝謝,這似乎是合乎邏輯和合理的。 – Adi 2011-05-27 08:20:55