2015-04-28 52 views
2

我的系統中有一個superadmin用戶,此用戶應該能夠關閉所有打開的會話或從登錄的用戶中選擇要註銷的會話。有沒有這樣做,而不需要添加一個新的列到AspNetUsers?如何在asp.net中關閉所有用戶會話mvc 5

+0

你是什麼意思,「關閉會議」?你的意思是註銷用戶嗎? –

+0

是的,這就是我的意思約翰桑德斯 –

+0

我認爲這是一個重複與這[我可以強制註銷一個網站的所有用戶](http:// stackoverflow.com/questions/5488547/how-can-i-force-a-log-out-of-all-users-for-a-website) – Daniele

回答

2

如果您使用的是OWIN身份驗證中間件,則可以更新用戶的安全標記以將其註銷。這裏是文檔:https://msdn.microsoft.com/en-us/library/dn497579%28v=vs.108%29.aspx。但是用戶不會立即註銷,因爲在特定的時間段內會檢查安全標記。此時間間隔由驗證配置中的validateInterval參數(可能位於Startup.cs中)控制。如果將validateInterval設置爲零,則會在每個請求上檢查安全印記。

+0

謝謝ranquild。但是怎麼樣,知道哪個用戶登錄? –

+0

我認爲你可以毫無問題地爲所有用戶更新安全印章。未登錄的用戶將不受此影響。 – ranquild

相關問題