了解 Cookie

Cookie 是存储在浏览器中的一块数据,用于持久保存网站执行其功能所需的状态和其他信息。

Cookie 是网站存储在用户设备上的一个小文件,其中存储的信息会在浏览器和网站之间来回传输。

每个 Cookie 都是一个键值对,同时包含多个属性,用于控制该 Cookie 的使用时间和位置。这些属性用于设置过期日期或指示 Cookie 只能通过 HTTPS 发送。您可以在 HTTP 标头中或通过 JavaScript 接口设置 Cookie。

Cookie 是可用于向网站添加持久状态的方法之一。多年来,这些功能不断发展壮大,但却给平台留下了一些有问题的旧版问题。为了解决这个问题,浏览器(包括 Chrome、Firefox 和 Edge)正在改变其行为,以强制执行更可保护隐私的默认设置。

Cookie 的实际应用

假设您有一个博客,您想在其中向用户展示“最新资讯”宣传内容。用户可以关闭此宣传广告,之后一段时间内不会再看到它。您可以将该偏好设置存储在 Cookie 中,将其过期时间设置为一个月(2,600,000 秒),并且仅通过 HTTPS 发送该 Cookie。相应标头如下所示:

Set-Cookie: promo_shown=1; Max-Age=2600000; Secure