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