JavaScript如何对Cookie进行操作


今天小编给大家分享一下JavaScript如何对Cookie进行操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Cookie 只是存储在计算机浏览器中的小型文本文件。它们包含以下数据:保存数据的 Name-value 对日期到期时,该 cookie 失效应将其发送到的服务器的域和路径而cookie也有一些值得一提的限制:每个cookie的最大为 4096 字节每个域最多20个cookie(每个浏览器略有不同)Cookie是其自己的域名专用的(网站无法读取其他域的 Cookie,只能是它自己的)大小限制适用于整个cookie,而不仅仅是它的值在浏览器中,cookie通过 DOM 被公开为 document.cookies。下面我们将介绍如何用 JavaScript 在浏览器中设置、获取、更新和删除 Cookie 数据。Create Cookies用 JavaScript 在浏览器中设置 cookie 非常简单!我将在下面向你展示。(1) 设置 Cookie以下是在浏览器中用 JavaScript 创建新 cookie 的执行代码:运行该代码后,打开浏览器,你应该能在开发者工具的 Application(Safari 或Chrome)或 Storage(Firefox)中找到该 cookie。(2) 设置 cookie 的过期时间你还可以向 Cookie 中添加过期时间(UTC),告知浏览器应该在什么时候将其删除:(3) 设置一个 Cookie 路径你还可以告诉浏览器 cookie 所属的路径(默认值是当前页面的路径):(4) 设置 cookie 域我们将介绍的最后一段数据是 cookie 所属的域( 香港云主机默认为当前域):Read Cookies通过 document.cookie 对象,用 JavaScript 读取 cookie 也非常简单:(1) 读取单个页面所有的 Cookie将单个页面的所有 cookie 作为字符串获取,每个 cookie 用分号分隔:(2) 读取具有特定名称的Cookie要访问具有特定名称的 cookie,我们需要获取页面上所有的 cookie 并解析字符串,然后查找我们想要寻找的 cookie 名称的匹配项。这是一个用正则表达式完成此任务的函数:你这样使用该函数:这将返回与提供给函数的 name 参数对应的字符串值。如果你还没有掌握正则表达式,还有另一个同样功能的函数:用相同的方法使用该函数:Update Cookies你可以通过创建的方式用新值覆盖 cookie 来更改它的值。你可以用此代码覆盖本文前面创建的 cookie “userId” :当你再次运行 getCookieValue 函数时,将返回新值:Delete Cookies你可以给 cookie 设置一个空值,并将其过期日期设置为过去的任意时间来删除 cookie。如果我们想要删除前面例子的 cookie “userId” ,请按以下步骤操作:以上就是“JavaScript如何对Cookie进行操作”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。

相关推荐: Javascript中执行new的方法

本篇内容介绍了“Javascript中执行new的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明1、在内存中创造新的空对象。2、让this指向这个新的对…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/03 22:03
下一篇 07/03 22:03

相关推荐