获取JS中特定路径的cookie,不包括根

时间:2016-04-08 16:11:21

标签: javascript cookies browser

我想在JavaScript中获取特定路径的cookie,但我不想抓住根cookie。

document.cookie 会显示我的路径的Cookie以及根目录( / ),我不想要。

我想为我的网站的每个页面显示一次项目,如果用户已经看到,我会在每个页面的cookie中存储。问题是,一旦用户看到根页面中的项目,它就不会再显示在站点中的任何其他位置,因为我在每个页面中执行的document.cookie现在包含根目录的cookie。

有没有办法允许我这样做?谢谢!

1 个答案:

答案 0 :(得分:1)

为什么不创建包含路径的动态cookie密钥。像那样

var cookieName = "shown_at_" + location.pathname.replace(/[^0-9a-zA-Z]/g,'_');

顺便说一下,如果您在服务器端不需要这些信息(cookies)我建议使用localStorage