JavaScript Cookie

发表于 2021-12-2 16:24:25
Cookie 是位于硬盘上的小型文本文件。当您访问使用 cookie 来存储他们需要(或喜欢)的信息的网站时,就会创建 cookie。

网站通常使用 cookie 来个性化用户体验——例如记住您的姓名(假设您之前提供过)或记住您之前访问时购物车中的商品。

事实上,cookies 在当今的网络环境中如此普遍,以至于您经常会发现一个网站不以某种方式使用 cookie。即使网站不设置自己的 cookie,该站点也可能使用设置 cookie 的外部服务(例如,广告、分析软件等)。

在 JavaScript 中创建 Cookie
文件。cookie  =  "myContents=My cookie; expires=Sun, 02 Jan 2022 12:00:00 UTC; path=/" ;
现在检查您的 cookie 文件夹以查看 cookie 是否已创建。或者,编写代码来读取 cookie。

注意:如果 cookie 不是创建的,请检查到期日期——它必须是未来的日期。

您可以使用具有不同值的相同代码更新此值。如果要添加第二个值,只需使用不同的变量名称(例如myContents2=)。

在 JavaScript 中读取 Cookie
文件。写入(文件。饼干);
您只需使用document.cookie. 上述代码的唯一问题是它输出等号及其之前的所有内容(例如,myContents=)。要阻止这种情况发生,请尝试以下代码:

文件。写入(文件。饼干。分裂(“=”)[ 1 ])
在 JavaScript 中删除 Cookie
要删除 cookie,您可以使用创建它时使用的相同代码,但这次将到期日期设置为过去:

文件。cookie  =  "myContents=My cookie; expires=Fri, 01 Jan 2000 12:00:00 UTC; path=/" ;
一旦您对 JavaScript 和 cookie 感到满意,您就可以执行一些操作,例如使用该getDate()函数将日期设置为未来的某个日期(例如 6 个月),创建一个用于设置和命名 cookie 的函数等。

尽管有许多关于 cookie 是恶意的误解,但它们通常是无害的。cookie 只能由创建它的服务器读取。网站通常使用 cookie 来让用户的生活更轻松,而不是更难。

然而,任何存储数据的技术总是存在安全隐患,cookies 也不例外。

帮助中心|标签云|免责声明|申请修改|世界地图|锐阔网

Copyright©GMT+8, 2024-5-21 03:25

京ICP备2021033201号

京公网安备11010502050698号

快速回复 返回顶部 返回列表