PHP setcookie-到期日期不适用

PHP setcookie-到期日期不适用,php,cookies,setcookie,Php,Cookies,Setcookie,我正在以这种方式设置一些cookies: session_start(); $cookie_name = 'remember_me@website.com'; $cookie_time = time() + 315360000; setcookie($cookie_name, 'username='.$cookie_username.'&hash='.$cookie_password, $cookie_time, '/', '.website.com'); 使用Firefox开发控制台

我正在以这种方式设置一些cookies:

session_start();
$cookie_name = 'remember_me@website.com';
$cookie_time = time() + 315360000;
setcookie($cookie_name, 'username='.$cookie_username.'&hash='.$cookie_password, $cookie_time, '/', '.website.com');

使用Firefox开发控制台,我可以看到cookie已经设置好,但是它的过期日期是21.01.1970,5:00:44。有人能解释一下这里发生了什么吗?

好的,让我们看看。我在自己的机器上运行代码,cookie设置得和预期的一样好。所以我认为你在服务器上的日期设置错误。这意味着time()方法可能返回2028年之后的时间,这将导致cookie在2038年到期,这是不可能的,并且它将在到期日期集上产生意外结果。

“/”,“.website.com”to“.website.com”@BuseGönen第四个参数是path,第五个参数是domainedit cookie_name$cookie_name=”记住吗_me@website.com';@布塞格南编辑。。怎样有什么问题吗?因为在我目前的设置中,我猜只有到期时间有问题。试试运气。对不起,我的英语不好。我的曲奇时间是10年?O.O似乎有一个奇数零。不管怎样,我在同一台服务器上使用了
time()
来处理很多事情,而且工作正常:/I’我明天会做一些测试,不管怎样,谢谢你的建议