e.js用redis来存储session,首先node.js需要安装 redis 驱动(前提是已经有redis的服务端),安装步骤如下:
$npm install redis
参考资料:https://npmjs.org/package/redis
然后,需要安装 connect-redis 模块,安装步骤如下:
$npm install connect-redis
参考资料:https://npmjs.org/package/connect-redis
安装完以上两个模块呢,就是如何在node.js使用的问题了。看代码示例:
var RedisStore = require('connect-redis')(express);
app.user(express.cookieParser());
app.user(express.session({
secret:'password',
store:new RedisStroe({
host:'127.0.0.1',
port:'6379'
//此属性可选。redis可以进行分库操作。若无此参数,则不进行分库
db:'mydb'
})
}));
运行一下程序,req.sessionID能正常获取到sessionID,并存进了redis里边,如图:
「真诚赞赏,手留余香」

- 本站文章除注明转载外,均为本站原创
- 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动
- 转载请注明:文章转载自:Marser [https://www.marser.cn]
- 本文标题:node.js用redis存储session
- 本文固定链接: https://www.marser.cnarticle/4.html