Cookie和登录注册

为什么会存在Cookie?因为 HTTP协议 是无状态的,即 服务器 不知道用户上一次做了什么,这严重阻碍了 交互式Web应用程序 的实现。
Cookie就是用来绕开HTTP的无状态性的“额外手段”之一。服务器可以设置或读取Cookies中包含信息,借此维护用户跟服务器 会话中的状态。

参考自方方在知乎的回答Cookie 是什么

  1. Cookie 是浏览器访问服务器后,服务器传给浏览器的一段数据。
  2. 浏览器需要保存这段数据,不得轻易删除。
  3. 此后每次浏览器访问该服务器,都必须带上这段数据。
  1. 识别用户身份
  2. 记录历史

Cookie的缺陷是什么?

  1. Cookie会被附加在每个HTTP请求中,所以无形中增加了流量。
  2. 由于在HTTP请求中的Cookie是明文传递的,所以存在安全性成问题,除非用 HTTPS 。(Cookie会包含了一些敏感消息:用户名、计算机名、使用的浏览器和曾经访问的网站。)
  3. Cookie的大小限制在4KB左右,对于复杂的存储需求来说是不够用的。

Cookie替代?

在与服务器传输数据时,通过在地址后面添加唯一 查询串 ,让服务器识别是否合法用户,也可以避免使用Cookie

待添加~~~