在 koa2 中配置 session 与 session中保存数据

1、首先用 npm 安装 session

npm install koa-session --save

2、安装成功后,接下来就是配置 session
首先导入 session

const session = require('koa-session')

然后告诉 koa2 我要用 session

app.use(session(CONFIG, app));

之后就是设置 session 的相关数据

//设置session
app.keys = ['some secret hurr']; // 签名 默认
const CONFIG = {
    key: 'koa:sess', //cookie key (default is koa:sess)
    maxAge: 86400000, // cookie 的过期时间 maxAge in ms (default is 1 days)
    overwrite: true, //是否可以 overwrite (默认 default true)
    httpOnly: true, //cookie 是否只有服务器端可以访问 httpOnly or not (default true)
    signed: true, //签名默认 true
    rolling: false, //在每次请求时强行设置 cookie,这将重置 cookie 过期时间(默认:false)
    renew: false, //(boolean) renew session when session is nearly expired,
}

3 session 里存数据

let number = 123
// 用session 存数据
    ctx.session.code = number

这样就存了一个数据,在哪里都可访问到这个数据

4、验证 session 配置成功没成功
在 koa2 中配置 session 与 session中保存数据_第1张图片

从前台访问后台数据的时候如果浏览器里出现这个就表明 session 已配置成功

你可能感兴趣的:(session,cookie,vue)