簡體   English   中英

在 .NET CORE 6 應用程序中刪除會話時如何調用方法?

[英]How can I call a method when session is dropped in .NET CORE 6 application?

我在數據庫中有一個表,用於存儲用戶的會話密鑰、帳戶 ID 和日期。 當用戶登錄時我插入到這個表中,當我注銷時我刪除。 但是如果用戶沒有注銷並且他的會話被丟棄。 數據仍然存在。 所以我想在會話被刪除時刪除他的數據。 當會話被刪除時是否有任何事件激活?

我嘗試在 services.AddSession 的選項中添加 OnSessionDropped 函數,但 .net core 6 不支持。

在 .NET Core 6 中,沒有在會話刪除時觸發的內置事件。

您可以實施一個后台任務,該任務將定期檢查數據庫中是否有陳舊的會話記錄(在一定時間內未更新的記錄)並刪除它們。

暫無
暫無

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

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