你们可以向我解释一下:
在一个页面上我有:
setcookie(cookiename,$cookiedata,time()+(84600*30*24));
setcookie(cookiename2,$cookie2data, time()+(84600*30*24));
如果在同一页面上我说:
echo $_COOKIE['cookiename'];
它工作正常....
但是,如果我转到一个页面,只需点击几下,然后说:
echo $_COOKIE['cookiename'];
什么也没出现。为什么会这样?是以某种方式删除了cookie吗?
哦,如果你在中间的页面上尝试它,就会出现同样的问题....我很难过,
提前致谢, 尼尔
答案 0 :(得分:2)
同一个域名中的不同页面是?你也应该设置一个路径,我已经找到了路径没有设置为'/'的情况,那么默认情况下它无法在网站上“无处不在”访问,即使这是默认的。
尝试设置Cookie的路径。