Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
close

Koa Cookie与Session

时间: 2020-08-10   |   分类: 笔记     |   阅读: 363 字 ~1分钟

Cookie

Koa中设置Cookie值

ctx.cookies.set(name,value,[options]);

Koa中获取Cookie值

ctx.cookies.get('name');

Koa中使用Buffer设置中文Cookie

//设置中文Cookie
router.get('/',async (ctx)=>{

    var userinfo=new Buffer('张三').toString('base64');
     ctx.cookies.set('userinfo',userinfo,{
        maxAge:60*1000*60
     });
})
//获取中文Cookie
router.get('/news',async (ctx)=>{

    var data=ctx.cookies.get('userinfo');
    var userinfo=new Buffer(data, 'base64').toString();

    console.log(userinfo);
})

Session

安装并引入koa-session

npm install koa-session --save

const session = require('koa-session');

配置koa-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,
};
app.use(session(CONFIG, app));

设置与获取Session值

//设置值
 ctx.session.username = "张三";
//获取值
 ctx.session.username

喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#Koa# #Node.js#
使用Koa应用生成器快速生成koa应用
Koa post提交数据与静态资源中间件
  • 文章目录
  • 站点概览
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
  • Koa中设置Cookie值
  • Koa中获取Cookie值
  • Koa中使用Buffer设置中文Cookie
  • 安装并引入koa-session
  • 配置koa-session中间件
  • 设置与获取Session值
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%