2015-09-18 35 views
2

我的系統使用passport.js進行身份驗證。 用戶可以根據本地策略進行登錄和註銷。 我正在研究一個允許超級用戶從我的系統中踢出用戶的功能。如何踢用戶會話? [node.js]

我目前的做法是:

  1. 設置用戶配置文件作爲禁用
  2. 因爲用戶資料被禁止(使用本地策略)刪除用戶會話
  3. 用戶無法再次登錄

我該如何刪除MongoStore中的用戶會話?

"express": "~4.13.1", 
"express-session": "~1.11.3", 
"mongoose": "~4.0.7", 
"passport": "~0.2.2", 
"passport-local": "~1.0.0", 

回答

1

只需在mongo的sessions-collection中找到所有的用戶會話並刪除它們即可。使用mongo cli探索收藏。然後使用mongo-native或mongoose模塊來刪除。