0

嗨,谁能给我解释一下:

在一页上我有:

setcookie(cookiename,$cookiedata,time()+(84600*30*24));
setcookie(cookiename2,$cookie2data, time()+(84600*30*24));

如果在同一页面上我说:

echo $_COOKIE['cookiename']; 

它工作正常....

但是如果我转到一个点击几下的页面,然后说:

echo $_COOKIE['cookiename'];

什么都没有出现。为什么会这样?cookie 是否以某种方式被删除?

哦,如果你在中间的页面上尝试,同样的问题会发生......我很难过,

在此先感谢,尼尔

4

1 回答 1

2

不同的页面是否在同一个域上?您还应该设置路径,我发现路径未设置为“/”的情况下,默认情况下站点上的“任何地方”都无法访问,即使默认设置是有意义的。

尝试设置 cookie 的路径。

于 2011-02-23T13:24:16.677 回答