如何使用Nodejs和PassportJS和mongodb作为数据库来限制每个用户的会话数?

时间:2019-07-01 10:52:18

标签: node.js mongodb express session passport.js

我是Nodejs的新手,并试图使用Mongodb实施会话存储功能来存储用户的会话。 每当用户登录时,我都会将会话存储在Mongodb数据库中。 但是,我想限制单个用户的活动会话数(不超过2个会话)。我正在使用PassportJS和“本地策略”进行身份验证。限制大于或等于2。

我当时想将user_id以及会话详细信息存储在MongoDB中,然后每当有登录名时,我就会检查该用户是否达到限制,并在不可能的情况下发送响应。

但是,问题是我无法思考如何实现它! 请问有人可以帮我吗?

0 个答案:

没有答案