// 引入redis,再配置 redis
const redisClient = require('./db/redis')
const sessionStroe = new RedisStore({
client: redisClient
})
app.use(session({
secret: 'WJiol#23123_',
cookie: {
// path: '/', // 默认配置
// httpOnly: true, // 默认配置
maxAge: 24 * 60 * 60 * 1000 // session 过期时间
},
store: sessionStroe // session存到redis中去
}))
但按中间件的原理是,就算登录过还是会经过这段代码。那么每次找开页面,里面的过期时间不是每次都刷新?
从入门到实战,一站式掌握 Node.js+Express+Koa2
了解课程