如何在 JavaScript 中设置 cookie 路径?

在 web 开发中,cookie 是一种常用的机制,可以在客户端存储数据。使用 JavaScript 可以方便地设置和读取 cookie 值,但是如果我们需要控制 cookie 的路径,该如何操作呢?

什么是 cookie 路径?

cookie 路径指定了哪些 URL 可以访问 cookie。例如,如果我们将 cookie 的路径设置为 "/foo",那么只有 URL 中包含 "/foo" 的页面才能访问该 cookie。

如果未指定路径,则默认情况下 cookie 的路径为创建 cookie 的页面的路径。

设置 cookie 路径

要设置 cookie 路径,可以使用以下语法:

--------------- - ------------ -------------

其中,path=/path/ 指定了 cookie 的路径为 "/path/"。注意路径必须以正斜杠 "/" 开头和结尾。

示例代码如下:

-- ----- ----------- ---- --- - ---------- -------
--------------- - -------------- ---- --------------

获取 cookie 路径

要获取 cookie 的路径,可以使用以下代码:

-------- ------------------------- -
    ----- ------- - ------------------------ ---
    --- ---- - - -- - - --------------- ---- -
        ----- ----- - ----------------------
        ----- ---- - --------------
        -- ----- --- ----------- -
            ------ -----------------------
        -
    -
    ------ -----
-

该函数接受一个 cookie 名称作为参数,并返回与该名称对应的路径。如果找不到指定的 cookie,则返回 null。

总结

本文介绍了如何在 JavaScript 中设置和获取 cookie 路径。通过控制 cookie 的路径,我们可以更精确地控制哪些页面可以访问 cookie,从而提高网站的安全性和可靠性。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/26837