我正在做一个项目,我需要使用php做的cookie管理某些内容。
但是,当我在php中制作这样的cookie时:
$cookie_value = $user['username'];
setcookie('currentUser', $cookie_value);
然后在网站上的另一个文件中,我尝试在javascript中访问cookie,如下所示:
var cookieArr = document.cookie.split(";");
然后,即使我在浏览器开发人员工具中看到了cookie,也无法访问我刚创建的cookie。 我可以在堆积溢出的地方读到它,这可能与我的cookie仅使用httponly有关,但是我似乎找不到任何关于如何在php中以不同方式创建cookie的答案?
非常感谢您的帮助
答案 0 :(得分:0)
因为您没有指定PATH
,
尝试此方法,
setcookie("currentUser", $cookie_value, time()+86400, "/");
time()+ 86400 = 1天有效(您可以更改)