1

我是 PHP 新手,我正在使用 PHP cookie,但遇到无法正确设置 cookie 的问题。这是Set Cookie的声明

setcookie('cookieusername', $username, 100000);

和Get Cookie的声明

$cookieusername = $_COOKIE["cookieusername"];

问题是,$_COOKIE["cookieusername"];没有定义的值。

我不知道问题是什么。我已经厌倦了将 cookie 路径设置为“/”,但这仍然不起作用。

4

1 回答 1

11

代替:

setcookie('cookieusername', $username, 100000);

你所要做的:

setcookie('cookieusername', $username, time() + 100000);

原因是第三个参数是到期时间(作为 Unix 时间戳(自纪元以来的秒数)),而不是到期时间。这是手册的链接

于 2012-08-21T14:13:35.123 回答