httponly cookie在javascript中不可用。如何在php中制作非httponly cookie?

时间:2019-11-12 14:29:15

标签: javascript php http cookies

我正在做一个项目,我需要使用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的答案?

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

因为您没有指定PATH

尝试此方法,

setcookie("currentUser", $cookie_value, time()+86400, "/");

time()+ 86400 = 1天有效(您可以更改)