如何使用节点expression式在mongodb中存储Json Web Token

我尝试通过mongodb将jwt(JsonWebToken)实现到节点expression式中。 在生成令牌时,我将令牌值存储到数据库收集中,并从mongodb中检索令牌并将其传递给下一页并设置注销选项。当我触发注销时,数据库中的令牌字段被刷新,在此之后没有更多的行动。 但问题是,当多个用户login应用程序是不可能的。因为当我点击注销它清除所有的令牌。 我怎样才能正确解决这个..?

只要把req.session.token,通过传递token = jwt.sign();

但只有在authentication之后。

而在注销时,你实际上可以delete req.session.token

您可以将其存储在Cookie /会话中。 而当注销时,您可以删除这些值。 应该做的伎俩。 评论:如果你没有开发手机应用程序,这个技巧就可以正常工作。用户应该可以从所有设备上注销,一旦他点击注销button,就像Facebook在注销之前询问一样。 每个用户都有他自己的user_id和他自己的标记(你可以根据需要设置到期时间),所以当刷新user_id并刷新特定的标记。