美文网首页
Koa集成koa-session

Koa集成koa-session

作者: iDevOps | 来源:发表于2019-08-14 16:24 被阅读0次

学习目标

在koa项目中集成koa-session并实现记录访问次数

先安装模块
cnpm i koa-session -S
集成koa-session到项目中
const session = require("koa-session");

// 用来对cookie进行签名, 尽量不要写死, 随机
app.keys = ['123456']
// session配置
const SESS_CONFIG = {
    key: "kkkk", // 设置cookie中key的名字
    maxAge: 86400000, // 有效期, 默认是一天
    httpOnly: true,// 只能服务器端修改, 不可被前端修改
    signed: true // 签名cookie
};
// 初始化session中间件
app.use(session(SESS_CONFIG, app));
使用session记录访问次数
const Router = require("koa-router");
const router = new Router();

router.get("/", async (ctx)=>{
    let n = ctx.session.count || 0;
    ctx.session.count = ++n;
    console.log("第 "+ n + "次访问");
});
module.exports = router;

相关文章

网友评论

      本文标题:Koa集成koa-session

      本文链接:https://www.haomeiwen.com/subject/wxqnjctx.html