[英]How can I execute a method every year using BackgroundService in ASP.NET core Application?
[英]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.