Php setcookie不工作

Php setcookie不工作,php,setcookie,Php,Setcookie,我有一个名为index.php的简单文件。我需要向它传递一个查询字符串,该字符串将存储在永不过期的cookie中。该文件的外观与此完全相同: <?php if (isset($_GET['referrer_id'])) { $querystringWithJunk = $_GET['referrer_id']; $querystringArray = explode('/', $querystringWithJunk); setcookie("referrer_

我有一个名为index.php的简单文件。我需要向它传递一个查询字符串,该字符串将存储在永不过期的cookie中。该文件的外观与此完全相同:

<?php

if (isset($_GET['referrer_id']))
{
    $querystringWithJunk = $_GET['referrer_id'];
    $querystringArray = explode('/', $querystringWithJunk);

    setcookie("referrer_id", $querystringArray[0], time() + 60*60*24*365*100);
}?>


但是,没有设置cookie。referer_id内部是一个简单的整数(在我做的测试中,它是1)。函数setCoookie返回true,看起来一切正常,但没有设置cookie。我做错什么了吗?

时间比int大,所以我认为结果是负数,然后cookie被设置为过去,这意味着,它被删除了。将时间设置为3年,而不是100年