zoukankan      html  css  js  c++  java
  • 【7、koa】koa中cookie

    koa之koa中cookie

    koa中cookie

    • cookie保存在浏览器客户端
    • 可以让我们用同一个浏览器访问同一个域名的时候实现数据共享

    cookie可以用在哪些地方

    • 保存用户信息(http是无状态的)
    • 浏览历史记录
    • 猜你喜欢
    • 一定时长免登陆
    • 多个页面数据传值
    • 实现购物车功能

    koa中cookie的使用

    • koa中设置cookie的值

      ctx.cookies.set(name,value,[options])
      
      • options中的参数有
        • maxAge:一个数字表示从Date.now()得到的毫秒数
        • expires:cookie过期的date
        • path:cookie的路径,默认是/
        • domain:cookie域名;默认不要设置,默认是当前域下面的所有页面都可以访问
        • secure:安全cookie,默认false设置成true表示只有http可以访问;.baidu.com默认baidu的二级域名都可以访问
        • httpOnly:是否知识服务器可以访问cookie;默认是true
        • overwrite:布尔值;表示是否可以覆盖之前设置的同名cookie,默认是false;如果是true在同一个请求中设置相同名称的所哟与cookie(不管路径或者域)是否再次设置此cookie时从Setcookie标头中过滤掉
    • koa中获取cookie的值

      ctx.cookie.get('smileyqp')		//传入的参数是cookie的name
      

      注意:koa中没法直接设置中文cookie,可以将其转成base64字符串

      //转成base64字符串
      console.log(new Buffer('smileyq').toString('base64'))
      
      var basestr = new Buffer('smileyq').toString('base64');
      //还原base64字符串
      console.log(new Buffer(basestr,'base64').toString())
      
  • 相关阅读:
    node.js
    js中文乱码问题
    238. Product of Array Except Self
    接下来要记得东西
    javascript 块内函数
    171. Excel Sheet Column Number
    Moore’s Voting Algorithm
    [ Python ] PIL
    [ Python ] KMP Algorithms
    房之事
  • 原文地址:https://www.cnblogs.com/smileyqp/p/12675227.html
Copyright © 2011-2022 走看看