【发布时间】:2011-08-27 16:45:02
【问题描述】:
我无法找到一种将存储在 mysql 中的会话与 express 和 node.js 一起使用的好方法。有人有一些模块提示或实现此目的的方法吗?
提前致谢
【问题讨论】:
标签: mysql session node.js express
我无法找到一种将存储在 mysql 中的会话与 express 和 node.js 一起使用的好方法。有人有一些模块提示或实现此目的的方法吗?
提前致谢
【问题讨论】:
标签: mysql session node.js express
我创建了一个非常简单的 MySQL 会话存储,名为 connect-mysql-session。如果您已经有一个 MySQL 数据库并想用它来持久化会话,这很方便。通过 npm 安装它:
[sudo] npm install [-g] connect-mysql-session
【讨论】:
据我所知,目前有七个用于连接(快速运行)的会话连接管理中间件:
express-session(与 express 捆绑,使用 MemoryStore)
连接-redis https://github.com/visionmedia/connect-redis
连接-mongodb https://github.com/masylum/connect-mongodb
connect-couchdb https://github.com/tdebarochez/connect-couchdb
连接内存缓存https://github.com/balor/connect-memcached
nstore-session https://github.com/creationix/nstore-session
cookie-sessions(将会话存储在客户端 cookie 中)https://github.com/caolan/cookie-sessions
为了能够将 Mysql 用作会话存储,需要有人为其创建连接中间件。 (connect-redis 只有 125 行,所以它可能不是一项艰巨的任务。)
【讨论】: