Cookie 是什么

Fanly 2018-12-10 16:57:27
问答

Cookie是存储在用户计算机上的小文件,保存特定客户端和网站的适量数据,并可以由Web服务器或客户端浏览器访问,允许服务器提供针对特定用户定制的页面,或者页面本身可以包含一些知道cookie中的数据的脚本。

Cookie 是存储在用户计算机上的小文件。它们旨在保存特定于特定客户端网站的适量数据,并且可以由 Web 服务器或客户端浏览器访问。这允许服务器提供针对特定用户定制的页面,或者页面本身可以包含一些知道 cookie 中的数据的脚本,因此能够携带来自一次访问网站(或相关站点)的信息。

Cookie

Cookie 意为“甜饼”,是由 W3C 组织提出,最早由 Netscape 社区发展的一种机制。目前 Cookie 已经成为标准,所有的主流浏览器如 IE、Netscape、Firefox、Opera 等都支持 Cookie。每个 cookie 实际上是一个包含(键,数据)值对的小型查找表。一旦服务器或客户端计算机上的代码读取了 cookie,就可以检索数据并使用它来适当地自定义网页。

由于 HTTP 是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是 Cookie 的工作原理。

浏览器 Cookie 有什么作用?

计算机 cookie 的目的是帮助网站跟踪您的访问和活动。这并不总是坏事。例如,许多在线零售商在浏览网站时使用 cookie 来跟踪用户购物车中的商品。如果没有 Cookie,每次点击网站上的新链接时,您的购物车都会重置为零。这将使在线购买任何东西变得困难!

网站也可能使用 cookie 来记录您最近的访问记录或记录您的登录信息。许多人发现这很有用,因此他们可以在常用网站上存储密码,或者只是让他们知道他们过去访问或下载的内容。

不同类型的 cookie 跟踪不同的活动。会话 cookie 仅在某人主动浏览网站时使用; 一旦您离开网站,会话 cookie 就会消失。跟踪 cookie 可用于创建对同一站点的多次访问的长期记录。身份验证 cookie 跟踪用户是否已登录,如果是,则以何种名称登录。

Cookie 何时创建?

将数据写入 cookie 通常在加载新网页时完成 - 例如,在按下“提交”按钮后,数据处理页面将负责将值存储在 cookie 中。如果用户已选择禁用 cookie,则写入操作将失败,并且依赖 cookie 的后续站点将必须采取默认操作,或者提示用户重新输入将存储在 cookie 中的信息。

为什么使用 Cookie?

Cookie 是一种方便的方式,可以将信息从网站上的一个会话传送到另一个会话,或者在相关网站上的会话之间,而不必为服务器机器带来大量数据存储负担。在不使用 cookie 的情况下将数据存储在服务器上也是有问题的,因为如果不需要在每次访问网站时登录就很难检索特定用户的信息。

如果存储大量信息,则可以简单地将 cookie 用作识别给定用户的手段,以便可以在服务器端数据库上查找进一步的相关信息。例如,当用户第一次访问网站时,他们可以选择存储在 cookie 中的用户名,然后提供密码,名称,地址,首选字体大小,页面布局等数据 - 这些信息都将被存储使用用户名作为密钥在数据库上。随后,当重新访问该站点时,服务器将读取 cookie 以查找用户名,然后从数据库中检索所有用户的信息,而无需重新输入。

Cookie 持续多久了?

可以在创建 cookie 时设置 cookie 到期的时间。默认情况下,cookie 在当前浏览器窗口关闭时被销毁,但在此之后可以使其持续任意长度的时间。

谁可以访问 Cookies?

创建 cookie 时,可以通过设置其“根域”来控制其可见性。然后,属于该根的任何 URL 都可以访问它。例如,root 可以设置为“leixue.com”,然后 cookie 将可用于“www.leixue.com”或“i.leixue.com”或“leixue.com”中的站点。这可以用于允许相关页面彼此“通信”。无法将根域设置为“顶级”域,例如“.com”或“.co.uk”,因为这样可以广泛访问 cookie。

默认情况下,cookie 对其域中的所有路径都是可见的,但在创建时,它们可以被限制到给定的子路径 - 例如“www.leixue.com/news”。

Cookies 的安全性如何?

关于互联网上的隐私和安全性存在很多问题。Cookie 本身不会对隐私构成威胁,因为它们只能用于存储用户自愿提供的信息或 Web 服务器已有的信息。虽然有可能将此信息提供给特定的第三方网站,但这并不比将其存储在中央数据库中更糟糕。如果您担心您提供给网络服务器的信息不会被视为机密信息,那么您应该质疑是否确实需要提供该信息。

什么是跟踪 Cookie?

一些商业网站包括从第三方网站提供的嵌入式广告材料,这些广告可能存储该第三方网站的 cookie,其中包含从包含网站提供给它的信息 - 这些信息可能包括网站名称,正在查看的特定产品,访问过的网页等。当用户稍后访问包含来自同一第三方网站的类似嵌入广告的其他网站时,广告客户将能够阅读该 Cookie 并使用它来确定某些有关用户浏览历史记录的信息。这使得发布者能够提供以用户兴趣为目标的广告,因此理论上更有可能与用户相关。但是,很多人看到这样的'追踪 Cookie'。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • cookies是什么

    cookies是什么

    Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。
  • Cookie

    cookie是什么意思

    Cookie 是基于 Internet 的各种服务系统应运而生的,是 Web 服务器保存在用户浏览器上的小文本文件,它包含相关用户的信息,是用户获取、交流、传递信息的主要场所之一。
  • Nginx 负载均衡

    Nginx负载均衡是什么原理

    Nginx负载均衡是通过将请求分发到多个后端服务器,以确保高可用性、性能优化和弹性扩展的关键技术。Nginx的工作原理基于服务器池、负载均衡算法、健康检查、粘性会话等核心概念。它提高系统可用性,优化性能,允许弹性扩展,并自动恢复故障。配置Nginx负载均衡涉及编辑配置文件,选择负载均衡算法,设置健康检查等。
  • CORS 错误 跨域资源共享

    CORS错误是什么

    CORS(跨域资源共享)错误是互联网安全中的常见问题,出现在跨域请求时,可能导致数据泄露或无法正常加载资源。解决CORS错误的方法包括服务器端配置CORS策略、使用代理、JSONP等客户端解决方案,以及通过浏览器控制台和跨域请求工具进行调试。
  • Cookies

    Cookie信息可以清理吗

    Cookie信息可以清理,不定期的清理Cookie可以减少系统的冗余垃圾信息,提高系统的运行速度,一般来说Cookie会保存一些网站和软件的登录信息,所以建议不要轻易的清理,有可能会造成重要数据的丢失。
  • 指令牌 token

    token是什么意思

    token有多种意思,作为计算机术语时是指令牌,是一种能够控制站点占有媒体的特殊帧,以区别数据帧及其他控制帧;作为英语单词时,意思有代币、代价券、标志、记号、符号、装样子;作为游戏王卡片术语时,是指不用于卡组构建的一类怪兽卡。