Egg.js 中 session 的使用
设置 session
this.ctx.session.username = '张三';
获取 session
let username = this.ctx.session.username;
Session的默认配置
// Session的默认配置 exports.session = { key: 'EGG_SESS', maxAge: 1000*3600*24, httpOnly: true, encrypt: true }
修改 session 的默认配置:
方式一:
// 修改 session 的默认配置(不推荐) this.ctx.session.maxAge = 1000*60;
方式二:
config/config.default.js
/** * 配置session * session的配置和cookie基本是一样的,可以使用cookie里面的配置 */ config.session = { key: 'SESSION_ID', // 设置session cookie里面的key maxAge: 1000*60*30, // 设置过期时间 httpOnly: true, encrypt: true, renew: true // renew等于true 那么每次刷新页面的时候 session都会被延期 }
.