
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都会被延期
}
.