Koa2 koa-session的使用
1、Koa-Session 的简单介绍以及工作流程
一、Koa-Session简单介绍:session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而session保存在服务器上。
二、Koa-Session的工作流程:当浏览器访问服务器并发送第一次请求时,服务器端会创建一个session对象,生成一个类似于key,value的键值对, 然后将key(cookie)返回到浏览器(客户)端,浏览器下次再访问时,携带key(cookie),找到对应的session(value)。 客户的信息都保存在session中
2、Koa 中Session的使用,koa-session的使用:
1.安装 koa-session
npm install koa-session --save
2.在koa代码中引入koa-session
const session = require('koa-session');
** 3.设置官方文档提供的中间件**
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,
};
app.use(session(CONFIG, app));
4.使用
设置值 ctx.session.username = "张三";
获取值 ctx.session.username
Koa2中 Session的使用视频教程下载地址:
https://pan.baidu.com/s/1KNaA97kGwNhavch5rP_G7w
上面地址失效请访问:https://www.itying.com/goods-800.html