nodejs express session用法(含保存到redis)
Posted 狗哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs express session用法(含保存到redis)相关的知识,希望对你有一定的参考价值。
普通用法:
1 var express = require(‘express‘); 2 var session = require(‘express-session‘); 3 4 var app = express(); 5 6 app.use(session({ 7 name: ‘test1‘, // 非常重要,用于区分两个系统的session 8 secret: ‘test1 cat‘, 9 cookie: { maxAge: 5 * 60 * 60 * 1000 }, 10 resave: true, 11 saveUninitialized: true 12 }));
session保存到redis:
1 var express = require(‘express‘); 2 var session = require(‘express-session‘); 3 var redisStore = require(‘connect-redis‘)(session); 4 5 var app = express(); 6 7 8 var redisCfg = { 9 host:"127.0.0.1", 10 port:"6379", 11 auth_pass:"", 12 db:0 13 }; 14 15 app.use(session({ 16 store: new redisStore(redisCfg), 17 secret: ‘test‘, // 可修改成自己的 18 cookie: { maxAge: 10 * 60 * 1000 }, 19 resave: true, 20 saveUninitialized: false 21 }));
以上是关于nodejs express session用法(含保存到redis)的主要内容,如果未能解决你的问题,请参考以下文章
NodeJS + Express + Mongo Session 存储
在带有 express-session 的 NodeJS 中使用安全 cookie 时会话不持久
页面未使用 express-session 和护照 nodejs 正确重定向
nodejs express下使用redis管理session
具有express-sessions和express-mysql-session的NodeJS没有设置会话。我搞砸了哪里?