1、安装 npm install koa-session
2、引用
const Koa = require('koa');
const session = require('koa-session');
/**session配置 */
const sessionConfig = {
key: 'koa:sess', // cookie key (默认koa:sess)
maxAge: 86400000, // cookie的过期时间,毫秒,默认为1天
overwrite: true, // 是否覆盖 (默认default true)
httpOnly: false, // cookie是否只有服务器端可以访问,默认为true
signed: true, // 签名默认true
rolling: false, // 在每次请求时强行设置cookie,这将重置cookie过期时间(默认:false)
renew: false, // (boolean) 会话即将到期时,续订会话
};
const app = new Koa();
//使用session
app.keys = ['secret'];
app.use(session(sessionConfig, app));
3、设置session
ctx.session.userName = 'zhangsan';
4、获取session
ctx.body = ctx.session.userName;