cookie и редирект

Benderlio

Новичок
cookie и редирект

не устанавиливаются куки если делаю

setcookie("vote", $name_id, time()+3600);
header("location:http://site.ru/");

и так тоже

header("location:http://site.ru/");
setcookie("vote", $name_id, time()+3600);

пытаюсь на отредиректиной странице посмотреть куки print_r($_COOKIE); а своей переменной не обнаруживаю
а вот если без header("location:http://site.ru/"); то все ок
 

r4sh

Новичок
У тебя скорей всего буферизация вывода включена вдобавок, иначе бы ругался "headers already sends". Он делает редирект в первую очередь, не посылая остальные заголовки, в которых и передаются клиенту cookie.
 

Фанат

oncle terrible
Команда форума
r4sh это "он" тебе сам сказал, что не посылая другие заголовки?
И при чем здесь буферизация, позволь поинтересоваться.
 

r4sh

Новичок
>>r4sh это "он" тебе сам сказал, что не посылая другие заголовки?
Я имел ввиду интерпретатор =)

>>отсылаются заголовки.

Разве при 300м редиректе отсылаются куки? не знал.
 

Фанат

oncle terrible
Команда форума
А что, кто-то специально сидит и смотрит, какой редирект, и ркбит куки, если 300?
 

Фанат

oncle terrible
Команда форума
Benderlio, так сложно почитать про этот параметр в документации?
 
Сверху