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

How to kick an user session? [node.js]

我的系统使用 passport.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",

只需在 mongo 的会话集合中找到所有用户会话并删除它们。使用 mongo cli 浏览集合。然后使用 mongo-native 或 mongoose module to del.