2010-07-12 105 views
0

在我們的項目中,我們有一種情況,管理員需要在特定條件下「強制註銷」特定用戶。換句話說,管理員用戶需要具有殺死任何其他用戶的會話的能力。管理員終止用戶會話

這可能嗎?通過使用會話屬性,我們可以終止當前會話(當前用戶的會話),但可以(對於管理員用戶)終止其他用戶的會話嗎?

回答

1

您可以爲數據庫中的用戶表(或存儲用戶名/密碼的任何位置)添加一個布爾值。然後在代碼中編寫一條條件語句來檢查用戶是否有權執行其當前請求的操作。

在條件語句中,如果布爾標誌爲真,則刪除其會話。如果錯誤繼續正常。

然後,您只需將用戶的布爾標誌設置爲true,然後執行下一個操作即可將其註銷。