【问题标题】:How to implement sessions and logout in a react+node web application?如何在 react+node Web 应用程序中实现会话和注销?
【发布时间】:2019-10-16 23:58:19
【问题描述】:

我正在使用带有 mysql 数据库的 nodejs 后端和 reactjs 前端创建一个 webapp,其中每个用户都有自己单独的数据集。

我需要维护会话以识别用户(例如,哪个用户单击了重置密码按钮),同时还实现了注销功能(必需)。

我读过一些文章,指出使用 jwt 注销无法达到目的,因为它需要在数据库中存储令牌。

我很困惑是否使用 cookie(安全性较低)或 jwt 与数据库来维护会话,因为我以前从未实现过。

【问题讨论】:

    标签: node.js reactjs session jwt session-cookies


    【解决方案1】:

    您可以使用 JWT ,当用户通过身份验证时,您将存储在 MySQL 数据库中的带有刷新令牌的令牌发送回您的 react 应用程序。

    【讨论】:

      【解决方案2】:

      我认为,一种方法是创建 jwt 令牌,将它们存储在 cookie 中,然后在注销时删除 cookie,因此不将其存储在数据库中。我仍然想知道其他方法来做到这一点。

      【讨论】:

        猜你喜欢
        • 2012-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-02
        • 2021-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多