[研究][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 小時才是台灣時間。
(完)
沒有留言:
張貼留言