zoukankan      html  css  js  c++  java
  • Node中的cookie的使用

    1.为什么使用cookie?

    因为HTTP是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页面,服务器无法认识到,这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何关系的。

    那么就乱套了,比如我上一次访问,登陆了,下一次访问,又让我登陆,不存在登陆这事儿了。所以我们需要一个东西把我的登录记录给记录下来。cookie 就达到了这个效果。

    Cookie是一个很简单的想法,当我访问一个页面的时候,服务器在下行(res)HTTP报文中,命令浏览器存储一个字符串;浏览器再访问同一个域的时候,将把这个字符串携带到上行(req)HTTP请求中。

    那也就说明第一次访问是不带cookie的,必须服务器再次得到这个请求,在下行的报文中携带这个cookie,以后浏览器向这个服务器发送的请求,都会携带这个cookie。

    cookie有着几个优缺点

    cookie是不加密的,用户可以自由看到;

    ● 用户可以删除cookie,或者禁用它

    cookie可以被篡改

    cookie可以用于攻击

    cookie存储量很小。未来实际上要被localStorage替代,但是后者IE9之后的版本兼容。

    2.怎么使用cookie

      第一步需要下载第三方包 cookie-parser   npm install cookie-parser

      第二步 在服务端引入

      

        第三步 设置和读取cookie,只能在res中设置,req中读取。

        

        我们可以看到 第一次输入时 得到的是个空对象 第二次输入是 就有效果了

        

  • 相关阅读:
    Leetcode 从前序与中序遍历序列构造二叉树
    python基础一 day6 序列操作集合
    python基础一 day6 文件操作
    python基础一 day5 集合
    python基础一 day5 复习
    python基础一 day5 知识点
    python基础一 day4 字典
    python基础一day4 元组
    python基础一 day3 列表
    python基础一 day2 字符串操作
  • 原文地址:https://www.cnblogs.com/cuijiujiu/p/9455092.html
Copyright © 2011-2022 走看看