在一页上,我有这样的东西
setcookie('user', 'value' ,6000, '/', 'mydomain.co.uk');
在下一页上,我有
var_dump($_COOKIE);
我可以看到所有自动生成的文件,例如
PHPSESSID
,但是看不到user
。如果我执行
echo setcookie('user', 'value' ,6000, '/', 'mydomain.co.uk');
,则返回true
。所以我不确定为什么看不到它。我尝试了很多不同的想法,但是没有任何效果。另外,我已经使用.htaccess通过一个页面
index.php
重定向所有请求,不确定这是否在做任何事情。 最佳答案
试试这个:
setcookie('user', 'value' ,time() + 6000, '/', 'mydomain.co.uk');
expires参数必须是一个时间戳。
6000
作为时间戳已过去,因此删除了cookie。关于PHP setcookie()无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9690474/