簡體   English   中英

會話是否超時,即使它沒有空閑?

[英]Does Session timeout even if it's not idle?

我使用Asp.Net sessionState超時屬性設置為60 這是否意味着會話將在60分鍾后超時,無論用戶是否空閑,或者當用戶未在60分鍾內向服務器請求任何內容時它是否會過期?

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.timeout%28v=vs.110%29.aspx

如果它過期而不管用戶是否正在使用該應用程序,我如何才能使它只在空閑時到期?

在MSDN中清楚地解釋了這一點

獲取並設置會話狀態提供程序終止會話之前允許的請求之間的時間量(以分鍾為單位)。

如果用戶在60分鍾內未提出任何請求,則會話將過期

不,SessionTimeout不起作用。

在您的情況下,因為您已將超時設置為60分鍾,實際上意味着

會話將不會過期,直到某些用戶未對整個60分鍾發出任何請求。

用你的話說( 因為你繼續談論“空閑”! ):

如果用戶閑置60分鍾而沒有發出單個請求,則會話將過期。

這是我能給你的簡單解釋;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM