PHP setcookie()无法正常工作

Ale*_*lex 9 php cookies

在一个页面上我有类似的东西

setcookie('user', 'value' ,6000, '/', 'mydomain.co.uk');
Run Code Online (Sandbox Code Playgroud)

在随后的页面上我有

var_dump($_COOKIE);
Run Code Online (Sandbox Code Playgroud)

我可以看到所有自动生成的,PHPSESSID但我看不到user.

如果我这样做echo setcookie('user', 'value' ,6000, '/', 'mydomain.co.uk');会返回true.所以我不确定为什么我看不到它.

我尝试了很多不同的想法,但没有任何效果.此外,我使用.htaccess通过一个页面重定向所有请求,index.php不确定这是否正在做任何事情.

js-*_*der 17

试试这个:

setcookie('user', 'value' ,time() + 6000, '/', 'mydomain.co.uk');
Run Code Online (Sandbox Code Playgroud)

过期参数需要是时间戳.6000作为时间戳是过去,因此删除cookie.