首页 > 其他 > 详细

koa2 中 Cookie 的使用

时间:2021-04-05 21:45:22      阅读:22      评论:0      收藏:0      [点我收藏+]
、Cookie 简介
● cookie 是存储于访问者的计算机中的变量。可以让我们用同一个浏览器访问同一个域名的时候共享数据。
● HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。
二、Koa Cookie 的使用
1、Koa 中设置 Cookie 的值
ctx.cookies.set(name, value, [options])

ctx.cookies.set(‘userinfo‘,‘zhangsan‘,{
maxAge:60*1000*60
});

maxAge 一个数字表示从 Date.now() 得到的毫秒数
expires cookie 过期的 Date
path cookie 路径, 默认是‘/‘
domain cookie 域名
secure 安全 cookie 默认 false,设置成 true 表示只有 https 可以访问
httpOnly 是否只是服务器可访问 cookie, 默认是 true
overwrite 一个布尔值,表示是否覆盖以前设置的同名的 cookie (默认是 false). 如果是 true, 在同一个请求中设置相同名称的所有 Cookie(不管路径或域)

2、Koa 中获取 Cookie 的值
ctx.cookies.get(‘name‘);

三、Koa 中设置中文 Cookie
console.log(new Buffer(‘hello, world!‘).toString(‘base64‘));// 转换成 base64 字符串:aGVsbG8sIHdvcmxkIQ==
console.log(new Buffer(‘aGVsbG8sIHdvcmxkIQ==‘, ‘base64‘).toString());// 还原 base64 字符串:hello, world!

koa2 中 Cookie 的使用

原文:https://www.cnblogs.com/zhaofeis/p/14618827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!