我想在JavaScript中获取特定路径的cookie,但我不想抓住根cookie。
document.cookie 会显示我的路径的Cookie以及根目录( / ),我不想要。
我想为我的网站的每个页面显示一次项目,如果用户已经看到,我会在每个页面的cookie中存储。问题是,一旦用户看到根页面中的项目,它就不会再显示在站点中的任何其他位置,因为我在每个页面中执行的document.cookie现在包含根目录的cookie。
有没有办法允许我这样做?谢谢!
答案 0 :(得分:1)
为什么不创建包含路径的动态cookie密钥。像那样
var cookieName = "shown_at_" + location.pathname.replace(/[^0-9a-zA-Z]/g,'_');
顺便说一下,如果您在服务器端不需要这些信息(cookies)我建议使用localStorage