Koa2学习(七)使用cookie
2024-09-30 13:25:20
Koa2学习(七)使用cookie
Koa2 的 ctx
上下文对象直接提供了cookie的操作方法set
和get
ctx.cookies.set(name, value, [options])
在上下文中写入cookie
ctx.cookies.get(name, [options])
读取上下文请求中的cookie
const Koa = require('koa')
const app = new Koa()
app.use(async(ctx, next) => {
if (ctx.url === '/set/cookie') {
ctx.cookies.set('cid', 'hello world', {
domain: 'localhost', // 写cookie所在的域名
path: '/', // 写cookie所在的路径
maxAge: 2 * 60 * 60 * 1000, // cookie有效时长
expires: new Date('2018-02-08'), // cookie失效时间
httpOnly: false, // 是否只用于http请求中获取
overwrite: false // 是否允许重写
})
ctx.body = 'set cookie success'
}
await next()
})
app.use(async ctx => {
if (ctx.url === '/get/cookie') {
ctx.body = ctx.cookies.get('cid')
}
})
app.listen(8000)
module.exports = app
我们先访问localhost:8000/set/cookie:
set cookie success
浏览器 F12打开控制台
-> application
-> cookies
-> http://localhost:8000
可以看到
cookie已经设置成功。
hello world
成功获取到cookie。
最新文章
- iOS真机测试,为Provisioning添加设备 -- based xcode6[原]
- setTimeout和setInterval的区别以及如何写出效率高的倒计时
- How to bind data to a user control
- myawr : mysql性能监控
- mysql 登录后 修改密码
- 通过zabbix自带模板监控windowsPC机器
- Linux环境上,Oracle常用命令
- Delphi异形窗口之PNG
- unity 与 android 协调工作 注意事项
- [转] C++指针加整数、两个指针相减的问题
- Oracle select 中case 的使用以及使用decode替换case
- java中substring的使用方法
- 为什么python适合写爬虫?(python到底有啥好的?!)
- Python_字符串检测与压缩
- .net自定义错误页面实现升级篇
- [LeetCode&;Python] Problem 594. Longest Harmonious Subsequence
- $Django setting.py配置 ,GET、POST深入理解,三件套,orm对象关系映射简介
- 卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习)
- Python操作Mysql数据库——多表组合查询
- git 码云的常用命令(版本控制)
热门文章
- crontab 和 supervisor
- python基础知识08-类定义、属性、初始化和析构
- 爬虫app信息抓取之apk反编译抓取
- 【Codeforces 1108E1】Array and Segments (Easy version)
- 【字符串+BFS】Problem 7. James Bond
- 【转】SQL Server 创建约束图解 唯一 主键-界面操作
- 巴蜀4384 -- 【模拟试题】作诗(Poetize)
- 51nod1040 最大公约数之和
- 如何改变linux系统的只读文件的权限
- PatentTips - Solid State Disk (SSD) Device