【问题标题】:Nodejs Express MySQL Session storeNodejs Express MySQL 会话存储
【发布时间】:2013-06-20 12:13:27
【问题描述】:

我一直在使用 connect-mysql-session 将会话存储在 MySQL 数据库中,但它不再维护并且已经有 2 年没有更新了。

是否还有其他正在积极维护的 express 的 mysql 会话存储模块?

如果没有,我还能使用MySQL db 来存储用户信息等并使用另一种db 来存储会话吗?喜欢Redis 或MongoDB?这是好的做法吗?

【问题讨论】:

标签: mysql node.js session express


【解决方案1】:

现在有一个express-mysql-session 模块。
https://www.npmjs.com/package/express-mysql-session

【讨论】:

    【解决方案2】:

    我正在使用connect-mysql-session 进行我一直在从事的项目。在遇到单元/集成测试问题后,我向其 repo 提交了拉取请求。然后我注意到所有其他没有得到答复的拉取请求(早在 2 年!)。所以,我自己制作了mysql session store for express;应该也适用于连接。

    【讨论】:

      【解决方案3】:

      Connect-session 数据库扩展插件是一个简单的软件,通常只需要维护与维护与数据库驱动程序的兼容性并更新package.json 中的依赖项。所以它可以长时间工作而无需维护。

      如果您不满意,您有多种选择:

      1. github上有一些repo的fork,更新得更好 (至少依赖项),所以你可以选择一个并使用它 而不是原来的,可能不再维护了。 您也可以自己 fork 并根据需要进行更新。

      2. 您可以切换到 Redis、Mongo 或任何您喜欢或必须提供的服务 会议。拥有不同的数据库是有效且通常的解决方案 不同的目的,但你得到了额外的技术,你有 维护它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-16
        • 1970-01-01
        • 2013-12-13
        相关资源
        最近更新 更多