Egg.js 中 Session 的設置和獲取


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

.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM