2009-06-15 4 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); 
}?> 

Однако печенье не установлено. То, что внутри referrer_id, является простым целым числом (в тестах, которые я сделал, это 1). Функция setCoookie возвращает true, и все работает нормально, но cookie не установлен. Я делаю что-то неправильно?

ответ

9

Время больше, чем int, поэтому я думаю, что результат отрицательный, а затем cookie установлен в прошлое, что значит, он удален. Установите время до 3 лет вместо 100.

+0

Это была проблема, спасибо вам большое! –