文章目录
一、session 简介
session是记录客户状态的机制,保存在服务器上
二、session的工作流程
三、egg-session的使用
1.语法
设置 在controller中设置和获取session如下
this.ctx.session.userinfo = { name: '张三', age: 20 }
获取
let userinfo = this.ctx.session;
2. 修改默认session的参数,重点关注renew
@file(config.default)
module.exports = appInfo => {
// 配置session
config.session = {
maxAge: 5*1000,
renew: true // 每次刷新页面时都会重置过期时间
}
}
四、session的使用模板
1.config配置全局的session参数
@file(config.default)
module.exports = appInfo => {
// 配置session
config.session = {
maxAge: 5*1000, // 过期时间
renew: true // 每次刷新页面时都会重置过期时间
}
}
2.新增session
this.ctx.session.userinfo = { name: '张三', age: 20 }
3.获取session
let userinfo = this.ctx.session;