setcookie不起作用

时间:2009-06-15 19:40:27

标签: php setcookie

我有一个名为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。什么是referrer_id内部是一个简单的整数(在我做的测试中,它是1)。函数setCoookie返回true,一切似乎都正常但没有设置cookie。我做错了吗?

1 个答案:

答案 0 :(得分:9)

时间大于int,所以我认为结果是否定的,然后将cookie设置为过去,这意味着什么,它被删除。设定时间为3年而不是100年。