удаление cookie

zhalexei

Новичок
удаление cookie

жесть с куками.
первый раз такое встречаю, может кто подскажет.
Нужно удалить куки
$c_name = "cook_name1";
setcookie($c_name, " ", time()-3600);

Почему то работает только если указываю имя кук явным образом, т.е.:
setcookie("cook_name1", " ", time()-3600);

Более того - не работает даже такая схема:
PHP:
if($c_name == "cook_name1") {
echo $c_name; // Выводит правильное значение!!!
setcookie("cook_name1", " ", time()-3600);//COOKIES не удаляет!!!
}
Помогите.у меня уже нервный тик
 
если б оно удалось - нервный тик был бы у меня

Почему то работает только если указываю имя кук явным образом
setcookie("cook_name1", " ", time()-3600);
и далее по тексту
setcookie("cook_name1", " ", time()-3600);//COOKIES не удаляет!!!

как так? то удаляет, то не удаляет?
ЗЫ. а с чего ты взял, что так должно удалять?
 
Вот так работает:
PHP:
setcookie("cook_name1", " ", time()-3600);

Вот так НЕ работает:
PHP:
$c_name = "cook_name1";
setcookie($c_name, " ", time()-3600);

И вот так почему то(??) ТОЖЕ НЕ работает:
PHP:
$c_name = "cook_name1";
if($c_name == "cook_name1") { 
echo $c_name; // Выводит правильное значение!!! 
setcookie("cook_name1", " ", time()-3600);//COOKIES не удаляет!!! 
}
 
не хами. документацию читаю.
В ней:
PHP:
setcookie ("TestCookie", "", time() - 3600);

У меня:
PHP:
setcookie("cook_name1", " ", time()-3600);

Найдешь 10 отличий получишь конфетку.

-~{}~ 25.01.07 18:40:

boombick, дело не впоказе ошибок, дело в правильности работы скрипта
 
дело не впоказе ошибок, дело в правильности работы скрипта
ну неправильность работы скрипта это ошибка?
 
Фанат, был бы ты девушкой, подарил бы :)
где ошибка то?) ааа..помогите))

Андрейка, я имел в виду что вариант с error_reporting(E_ALL) мне не подходит никак
 
отличие в том что ты задаешь значение равное " " т.е. пробелу, а в примере пустое значение, вообще для удаление можно делать следующее:
setcookie("name");
Это первое

второе, это то почему не работает пример последний, ты используешь команду вывода на экран. В резальтате её, пхп автоматом посылает заголовки страницы.... А т.к. часть заголовка это те самые куки, то соответсвенно после какого либо вывода, ты не можешь использовать функцию setcookie
 
да не в пробеле тут дело, без него сначала пробовал. здесь именно этот пример привел, потому что не знал, что это критично.
вывод тоже поставил только для того чтобы проверить правильность переменной, т.к. кукис не удалялись.

З.Ы.
при такой конструкции
PHP:
if(setcookie($c_name, "", time()-3600)) echo "ok";
Пишет ok, но куки не удаляет !!!
 
.. начало темы:
Вот так работает:
setcookie("cook_name1", "", time()-3600);


Вот так НЕ работает:
$c_name = "cook_name1";
setcookie($c_name, "", time()-3600);
 
опечатки или галлюцинации

-~{}~ 26.01.07 19:54:

напиши тестовый код и запости его здесь.
с результатами. и заголовками
 
Кукисы удалить нельзя, их можно только просрочить.
Т.е. файлик остается, но браузер его не видет.
Может в этом вопрос?
 
Сверху