2011-11-28 61 views
2

使用帶有剃鬚刀的.NET MVC3框架,我的問題很簡單,如何從另一個會話中終止會話?使用.NET MVC3從另一個會話中終止會話

我想用用戶列表和用戶的會話ID做一個管理視圖,並從這個視圖中我將添加一個按鈕或一個鏈接,它允許我殺死特定用戶的會話。

有可能嗎?

感謝您的答覆

回答

4

,你可以繼續登錄用戶在某個地方的服務器上的列表。一旦用戶登錄,您可以將其添加到您登錄的用戶列表中。然後,您可以編寫自定義的Authorize屬性,該屬性在成功授權後將驗證用戶是否在登錄用戶列表中,然後才允許訪問。在管理員帳戶下時,您可以執行一些操作,將用戶從此全局用戶列表中刪除。

+0

這就是我所做的,但是當我刪除用戶表單用戶列表時,會話仍然存在 – user1069516

+1

@ user1069516,這意味着在您的自定義'Authorize'屬性實現中,您沒有檢查當前用戶是否屬於允許的用戶列表。 –