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

httponly cookie在javascript中不可用。如何在php中制作非httponly cookies?,javascript,php,http,cookies,Javascript,Php,Http,Cookies,我正在做一个项目,我需要使用php制作的cookies管理一些内容 但是,当我用php制作cookie时: $cookie_value=$user['username']; setcookie('currentUser',$cookie_值); 在站点上的另一个文件中,我尝试在javascript中访问cookie,如下所示: var-cookieArr=document.cookie.split(“;”); 然后我无法访问我刚刚制作的cookie,即使我可以在浏览器开发工具中看到cooki

我正在做一个项目,我需要使用php制作的cookies管理一些内容

但是,当我用php制作cookie时:

$cookie_value=$user['username'];
setcookie('currentUser',$cookie_值);
在站点上的另一个文件中,我尝试在javascript中访问cookie,如下所示:

var-cookieArr=document.cookie.split(“;”);
然后我无法访问我刚刚制作的cookie,即使我可以在浏览器开发工具中看到cookie存在。 我可以在这里读到堆叠溢出,它可能与我的cookie是httponly有关,但我似乎找不到任何关于如何在php中以不同方式创建cookie的答案


非常感谢您的帮助

,因为您尚未指定路径

试试这个方法,

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

time()+86400=1天后到期(您可以更改)

httponly选项的默认值为FALSE。请参阅文档。因此,您的代码当前未将其设置为TRUE。问题可能是别的。是什么具体地让您得出了问题是httponly设置的结论?我发现了一些与stackoverflow相关的问题。他们被告知可能是这样,但没有提供解决方案。还能是什么?@s3j80从一些简单的调试开始。
console.log(document.cookie)
显示了什么?@s3j80尝试将path参数设置为
“/”