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

相關文章
相關標籤/搜索