2009-06-15 96 views
0

我有一個簡單的文件叫做index.php。我需要傳遞一個查詢字符串,將存儲在一個永不過期的cookie中。該文件看起來完全是這樣的:setcookie不起作用

<?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。難道我做錯了什麼?

回答

9

時間比int大,所以我認爲結果是負面的,然後cookie被設置爲過去,意味着它被刪除。設置時間爲3年,而不是100.

+0

這正是問題所在,非常感謝! – 2009-06-16 11:29:24