如何踢用户会话? [node.js中]

时间:2015-09-18 08:49:21

标签: javascript node.js session passport.js passport-local

我的系统使用passport.js进行身份验证。 用户可以根据本地策略登录和注销。 我正在开发一个允许超级用户从我的系统中踢出用户的功能。

我目前的做法是:

  1. 将用户个人资料设为禁用
  2. 删除用户会话
  3. 用户无法再次登录,因为用户个人资料已被禁用(使用本地策略)
  4. 如何删除MongoStore中的用户会话?

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

1 个答案:

答案 0 :(得分:1)

只需在mongo和del中查找sessions-collection中的所有用户会话即可。使用mongo cli探索该系列。然后使用mongo-native或mongoose模块del。