打开浏览器为何总要接受Cookie ?

  • 来源:电脑报
  • 关键字:浏览器,Cookie,客户
  • 发布时间:2025-02-14 21:19

  邻安

  什么是Cookie

  Cookie( 有时也用作复数形式Cookies)的本意是小甜饼,但在计算机领域一般是指网站保存在客户本地终端上的小型文本文件,通常与特定的Web 文档绑定,文件中会存储客户访问这个网站时的各种信息。

  通俗来讲,可以理解为登记了历史交流记录的“名片”。通过这张“名片”,网站服务器可以识别用户的身份,跟踪用户在该网站上的活动,当用户下一次访问该网站时,名片会自动发送,网站就能通过读档识别“回头客”,避免每次都要验证身份和重新设置用户偏好。

  这是因为Cookie 是由HTTP 服务器设置的,而HTTP 协议是一种无状态协议,也就是用户每次在网站上的请求不会被保存,意味着每一次的数据交换过程都是独立的,如果用户需要常用该网站,每次重新建立连接就会很麻烦,Cookie 的存在可以帮助解决这个问题。之所以要弹出提示,是因为登记“名片”的过程需要收集使用数据,由于涉及隐私泄露的安全风险,这些数据在回传给网站前需要经过用户的允许。

  这里存档的数据信息不仅包括基础的个性化设置,如常规的主题、语言、字体大小等,还包括浏览记录中的用户行为,如访问了网站中的哪些页面、点击的具体链接、访问次数和停留的具体时间等等,这些数据对网站的优化升级和广告投放具有重要意义。此外,还会涉及用户的登录凭证(即账号ID 和密码)、地理位置和IP 地址等等。

  举个常见的例子,我们在电商网站上往购物车里添加的商品,在退出浏览器或者换电脑登录的情况下,只要以用户ID 重新进入网站依然会显示出来,因为购物车的相关信息(包括商品ID、数量、规格等)已经被保存在Cookie 中,当然这里有一个前提,Cookie 未被清理也未过期。

  Cookie的清理

  Cookie 的清理有以下几种方式:首先是浏览器会有相应的清理程序,包括自动和手动两种模式。这里需要提到Cookie 的分类:一种是会话Cookie,用以保存用户的会话信息,浏览器从开启到关闭就是一次会话,所以这种类型的Cookie 在浏览器关闭时会自动删除;还有一种是持久Cookie,顾名思义,它会在用户的本地终端长期保存,直到过期或被手动删除,个性化设置就属于持久Cookie,因为它使用频率很高而更改频率较低。

  所以自动清理主要涉及会话Cookie和过期Cookie,而手动清理则与用户的使用习惯有关,一般在浏览器的“隐私与安全”设置中进行操作,如Edge浏览器是在 “隐私、搜索和服务”中,手动勾选“Cookies 和其他站点数据”来清除。不仅如此,用户还可以通过手动设置允许或阻止来自特定网站的Cookie。还有一种方式是启用隐私浏览模式,在这种模式下,窗口一旦关闭Cookie 就会立即销毁。

  其次是服务器端可以编写程序,通过将Cookie 的过期时间设为过去的时间点,或者设置一个与要删除的Cookie同名的新文件,利用新Cookie 覆盖旧Cookie 来实现清理。还有一种途径是通过安装第三方软件进行清理,如常见的360 安全卫士、腾讯电脑管家等等,用户在清理垃圾文件时,第三方软件就会自动清除浏览器的Cookie。

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: