2022年4月25日 星期一

[研究][ASP.NET]Session TimeOut是固定時間 or 閒置時間測試

[研究][ASP.NET]Session TimeOut是固定時間 or 閒置時間測試

2022-04-25

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

參考這篇

[研究][ASP.NET]使用 SQL Server 儲存 Session State 會談狀態(一)aspnet_regsql.exe
http://shaurong.blogspot.com/2022/04/aspnet-sql-server-session-state.html

資料庫會新增了2個資料表
dbo.ASPStateTempApplications
dbo.ASPStateTempSessions 

其中 dbo.ASPStateTempSessions 的 [Expires] 欄位可看過期時間。

登入後,先檢視一次時間;

放若干秒或分鐘後,隨便動一下滑鼠,再重新 SELECT 該值 ( 要找相同 SessionId 的,在自己開發電腦上測試,只有一個使用者登入,最好認),發現時間變更了,所以是 Session Time Out 是 閒置時間。

注意,[Created], [Expires], [LockDate], [LockDateLocal] 都是 UTC 時間,要加上 8 小時才是台灣時間。

(完)


沒有留言:

張貼留言