zoukankan      html  css  js  c++  java
  • 24、Cookie是什么?25、Cookie有什么用途?用途

    24、Cookie是什么?

    HTTP 协议是无状态的,主要是为了让 HTTP 协议尽可能简单,使得它能够处理大量事务,HTTP/1.1 引 入 Cookie 来保存状态信息。

    Cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器之后向同一服务器再次发 起请求时被携带上,用于告知服务端两个请求是否来自同一浏览器。由于之后每次请求都会需要携带 Cookie 数据,因此会带来额外的性能开销(尤其是在移动环境下)。

    Cookie 曾一度用于客户端数据的存储,因为当时并没有其它合适的存储办法而作为唯一的存储手段,但 现在随着现代浏览器开始支持各种各样的存储方式,Cookie 渐渐被淘汰。

    新的浏览器 API 已经允许开发者直接将数据存储到本地,如使用 Web storage API(本地存储和会话存 储)或 IndexedDB。

    cookie 的出现是因为 HTTP 是无状态的一种协议,换句话说,服务器记不住你,可能你每刷新一次网 页,就要重新输入一次账号密码进行登录。这显然是让人无法接受的,cookie 的作用就好比服务器给你 贴个标签,然后你每次向服务器再发请求时,服务器就能够 cookie 认出你。

    抽象地概括一下:一个 cookie 可以认为是一个「变量」,形如 name=value,存储在浏览器;一个 session 可以理解为一种数据结构,多数情况是「映射」(键值对),存储在服务器上。

    25、Cookie有什么用途?用途

    1.会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信息)

    2.个性化设置(如用户自定义设置、主题等)

    3.浏览器行为跟踪(如跟踪分析用户行为等)

  • 相关阅读:
    1、数据加密基础
    cookie——小甜品
    使用SpringBoot开发REST服务
    从编辑距离、BK树到文本纠错
    360影视视频下载
    从Trie树到双数组Trie树
    使用websocket-sharp来创建c#版本的websocket服务
    OFFICE 文档转换为html在线预览
    IDEA+PHP+XDebug调试配置
    HTML5录音控件
  • 原文地址:https://www.cnblogs.com/crbhf/p/15114480.html
Copyright © 2011-2022 走看看