0

我有一个名为 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。难道我做错了什么?

4

1 回答 1

9

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

于 2009-06-15T19:44:56.777 回答