我试图获取我设置的Cookie,但我得到的只是PHPSESSID。
我在一个单独的PHP页面中设置我的cookie:
setcookie("username", $sentname, time()+(60*60*24*30),NULL,NULL,NULL,false);
然后我可以通过firefox设置找到它。
当我尝试使用不同页面上的JavaScript访问它时,我使用:
<script>
$(document).ready(function(){
var cookie = document.cookie;
alert(cookie);
});
</script>
然后返回:
PHPSESSID=gvjsgfd8etlbdq43lndni3o0g4
它应该返回所有的cookie,只有&#34;用户名&#34;到目前为止,我已经设置了一个关键的成对字符串。我尝试使用jquery插件进行cookie,它返回了同样的东西。我也无法在网上找到这个问题。
答案 0 :(得分:1)
不确定是否应删除该问题,但其中一个相关链接给了我答案。
Cookie路径必须设置为&#39; /&#39;可从所有子域访问。所以我也改了它:
setcookie("username", $sentname, time()+(60*60*24*30),'/',NULL,NULL,false);
给了我:
PHPSESSID=gvjsgfd8etlbdq43lndni3o0g4; username=asdf