1 在ASP.NET中,有兩種設置會話超時的方式。設置Session.Timeout或將其添加到web.config是否有區別? 在代碼: Session.Timeout = 20 或在web.config中 <sessionState timeout="20"/> 但我不明白的是兩種形式之間的差別。 有沒有? 來源 2017-01-09 Phiter +0 根據[MSDN](https://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout(v = vs.110).aspx),它們幾乎相同。 – kayess +0 我可以很容易地注意到的唯一區別是第一個僅在執行代碼時設置,而web.config之一始終在服務器中設置。 – Phiter +0 這就是它的工作原理。 – kayess
4 web.config中的值是所有會話的(默認)超時值。在代碼中,您可以爲特定會話提供不同的超時時間。 來源 2017-01-09 12:40:32 +0 我明白了,例如,您可以爲應用程序中的特定用戶創建不同的會話時間。正確? – Phiter +0 @PhiterFernandes - 是的,這就是我的意思。 – +0 不錯,指向非常好。 – Phiter
根據[MSDN](https://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout(v = vs.110).aspx),它們幾乎相同。 – kayess
我可以很容易地注意到的唯一區別是第一個僅在執行代碼時設置,而web.config之一始終在服務器中設置。 – Phiter
這就是它的工作原理。 – kayess