了解Cookie


Cookie

Cookie是什么

Cookie是一段不超过4KB的小型文本数据


Cookie的作用

保存用户状态信息,当用户访问服务器的时候,服务器如果需要记录该用户就会颁发记录相关信息的Cookie给用户的浏览器,然后被浏览器保存。当再次访问该服务器的时候,浏览器会直接发送请求链接和该Cookie到服务器中。服务器会甄别该Cookie,进行操作。

如第一次登录网站需要账号密码,当一定时间内再次登录就无需再次输入账号密码,而是直接呈现登录状态


Cookie机制

客户端发送一个请求到服务器 ——> 服务器发送一个HttpResponse响应到客户端,其中包含Set-Cookie的头部 ——> 客户端保存cookie,之后向服务器发送请求时,HttpRequest请求中会包含一个Cookie的头部 ——> 服务器返回响应数据


Cookie的生命周期

cookie有2种存储方式

  •     一种是会话性
          会话性:如果cookie为会话性,那么cookie仅会保存在客户端的内存中,当我们关闭客服端时cookie也就失效了
    
  •     一种是持久性。
    

持久性:如果cookie为持久性,那么cookie会保存在用户的硬盘中,直至生存期结束或者用户主动将其销毁。


总结

Cookie就是一些数据,用于存储服务器返回给客服端的信息,客户端进行保存。在下一次访问该网站时,客户端会将保存的cookie一同发给服务器,服务器再利用cookie进行一些操作。利用cookie我们就可以实现自动登录,保存游览历史,身份验证等功能。

引用:
一篇文章彻底搞懂cookie
深入理解Cookie


  目录