设置 cookie wih JS, 读取与 PHP 问题
我正在尝试用javascript设置一个cookie,并用php在另一个页面中阅读它。我能够通过以下方式编写饼干
document.cookie = cookieName+"="+cookieValue;
我部分工作。- 饼干是写的,我能够阅读它,但只能在同一网页上。$_COOKIE[cookieName]
这真的不是很有用。我需要在另一页中阅读它。我通常用 asp.net 和c#开发,所以我对php很陌生。我做错了什么吗?
感谢您抽出宝贵时间接受采访!
编辑1:两个页面位于同一域中。例如。site.com/index.php-> site.com/index2.php
编辑2:Cookie通过以下方式在一个页面中设置:
function SetCookie(cookieName,cookieValue,nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=1;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toGMTString();
}
在另一个页面中,它无法访问,但在同一页面中,它可以...
编辑3:我尝试设置域并添加到javascript代码中...还是没有..path=<?php echo $_SERVER['HTTP_HOST']; ?>
编辑4:到目前为止,我有..
document.cookie = cookieName+"="+escape(cookieValue)+"; expires="+expire.toGMTString()+"; path=/"+"; domain=.<?php echo $_SERVER['HTTP_HOST']; ?>";
我仍然只能从同一页面读取cookie。
编辑5:哦..我。。神。。。它一直是一个错别字...只需要删除“ path=/”+“;dom...“我现在为自己感到羞愧...与此同时,我也重置了我的饼干,所以贾里德现在我不幸地不能接受你的帖子作为anwser...我为我的名字带来了耻辱!!!....