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

Get cookies for a specific path in JS excluding the root

本文关键字:路径 cookie 不包括 获取 JS      更新时间:2024-04-06

我想用JavaScript获取特定路径的cookie,但我不想捕获根cookie。

document.cookie显示了我的路径的cookie,也显示了我不想要的根(/)的cookie。

我想为我网站的每个页面显示一个项目,如果用户看到或没有看到,我会为每个页面存储一个cookie。问题是,一旦用户在根页面中看到该项目,它就不会再出现在网站的其他地方,因为我在每个页面中做的document.cookie现在都包含根的cookie。

有没有办法让我这么做?谢谢

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

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

顺便说一句,如果你在服务器端不需要这些信息(cookie),我建议你使用localStorage,而不是