Проблем със setcookie

Pupe64etoo_92

Registered
Така имам една папка rabota там мие логина със бисквитки
Код:
setcookie("ime", "4efo");
//изтривам бисквитката
setcookie(ime,"");
//бисквитката се изтрива
До тук добре но имам една папка ето пач /rabota/administration/

Тая бисквитка име си е валидна и във папката administration но като и задам да я изтрия бисквитката не се изтрива от тази директория и немога да разбера защо става така.
Предложения.

Код:
setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

setcookie ( string име на бисквитката [, string съдържание [, int $expire = 0 [, string за коя директория да е валидна [, string домейн [, bool дали да е хттп или хттпс сертификат = false [, bool $httponly = false ]]]]]] )

Така от какво се получава този бъг.
 
Fakeheal каза:
Как я триеш?

Като задавам на Value празно пространство и тя автоматично се трие, от папката rabota нямам проблем, от там се изтрива, когато опитам тоест да изтрия бисквитката от директорията administration не се получава бисквитката остава пълна, нещо пропускам сигурно да задам някакъв параметър.
 
Fakeheal каза:
Пробвай да я изтриеш като й зададеш минала дата. Така я правиш автоматично невалидна:

Код:
setcookie('ime','',time()-3600);

Е нестава пак виж кода как ги използвам
 
Пробвай с
PHP:
setcookie('ime','',time()-3600, "/rabota/administration/ ");

Ако не става значи не е този cookie path-a и трябва с browser да видиш какъв е path-a и да заместиш съответно

Трябва да внимаваш този ред код да ти е преди всякакъв html код, да няма празни линии преди отварящия таг "<?php" или хедъри (зададени с header() функцията или в html код) и т.н.
Пример, който ще бачка:
PHP:
<?php 
setcookie('ime','4ef0',time()-3600);
header();
echo '<html>....i tn...';
?>
Пример. който няма да бачка:
PHP:
                              //Празен ред
<?php
setcookie('ime','4ef0',time()-3600);
?>
 

Back
Горе