当前位置: 移动技术网 > IT编程>网页制作>CSS > cookie的使用实例讲解

cookie的使用实例讲解

2018年02月08日  | 移动技术网IT编程  | 我要评论
cookie koa提供了从上下文直接读取、写入cookie的方法 ctx.cookies.get(name, [options]) 读取上下文请求中的cookie ctx.

cookie

koa提供了从上下文直接读取、写入cookie的方法

ctx.cookies.get(name, [options]) 读取上下文请求中的cookie

ctx.cookies.set(name, value, [options]) 在上下文中写入cookie

新建demo13.js文件

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

app.use(async(ctx)=>{
    if(ctx.url=== '/index'){
        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 = 'cookie is ok';
    }else{
        if( ctx.cookies.get('cid')){
            ctx.body = ctx.cookies.get('cid');
        }else{
            ctx.body = 'Cookie is none';
        }
    }
});

app.listen(3000,()=>{
    console.log('server is starting at port 3000');
})

这时我们打开https://localhost:3000/ cookie里是没有cid的,先访问https://localhost:3000/index, f12查看cookie,cid已经存了进去,再访问https://localhost:3000/ 发现把cookie的cid读出并显示在了页面上。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网