PHP cookie не устанавливается - PullRequest
1 голос
/ 20 октября 2011

если я запускаю это:

$today = date('Y-m-d H:i:s');
$expire = time()+(20*60);
$ssid = md5(rand()*1000000000);
setcookie('id', $ssid, $expire) or die("couldn't set cookie. login failed."); 

Он всегда умирает.Есть идеи почему?

Ответы [ 2 ]

9 голосов
/ 20 октября 2011

Вы должны установить куки, прежде чем делать что-либо еще, что производит вывод. После отправки заголовков HTTP установить cookie-файл слишком поздно.

1 голос
/ 20 октября 2011

Заголовки cookie должны быть установлены раньше всего. Удалите функцию die(), и вы получите ошибку headers already sent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...