koa2学习笔记(五)使用cookie

cookie

koa2的ctx上下文对象直接土工了cookie的操做方法setget前端

直接上代码浏览器

const Koa = require('koa')
const app = new Koa()

<!--cooke中间件-->
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)

复制代码

咱们先访问localhost:8000/set/cookie:bash

set cookie success
复制代码

而后打开浏览器application->cookie 能够看到咱们设置的cookiecookie

再访问localhost:8000/get/cookie:session

hello world
复制代码

小强前端交流群QQ群:724179055app

定时分析技术和资料,欢迎你们进来一块儿交流。dom

往期回顾地址:koa

相关文章
相关标签/搜索