1、redis
1)cookie与session
session本质上也是cookie,cookie携带session返回给服务端
redis是一个存储数据库
redis读写快速,使用简单,常用于存储session
2)安装
菜鸟网站有安装流程,
安装完成后
执行命令redis-cli
在koa环境下使用redis需要安装两个插件
cnpm i koa-generic-session koa-redis
安装完成后需要在koa根目录下的app.js下引入
const session=require('koa-generic-session')
const Redis=require(koa-redis)
接着对session进行加密处理:
书写
app.keys=['keys','your keys']
app.use(session({
key:'mk',
prefix:'mtpr'//改变存储的字段名称
store=new Redis()
}))
之后可以在中间件中任意使用:
计算并保留访问次数:
自此我们操作cookie都可以通过ctx.session来完成
使用redis-cli可以查看我们的session
keys *表示当前所有的key
直接操作redis数据库
在路由文件中引入redis中间件
const Redis=require('koa-redis')
新建redis客户端
const Store=new Redis().client