[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не удаляется cookie через setcookie ('AAA','')
dennnyk
Написал код допустим такой:

<?
setcookie ('PHPSESSID','');
setcookie ('BITRIX_SM_GUEST_ID','');
setcookie ('BITRIX_SM_LAST_VISIT','');
setcookie ('BITRIX_SM_LOGINЁ','');
echo '<A href="/kabinet/mail/">Почта</A>';
?>


После входа на страницу с этим текстом смотрю куки, а они на месте - ПОЧЕМУ ?



Спустя 1 час, 26 минут, 37 секунд (20.06.2010 - 20:06) Basili4 написал(а):
потомучто второй параметр дожен быть просроченным временем

Спустя 31 минута, 11 секунд (20.06.2010 - 20:38) dennnyk написал(а):
Цитата (Basili4 @ 20.06.2010 - 17:06)
потомучто второй параметр дожен быть просроченным временем

Сделал как Вы говорите -
<?
setcookie ("PHPSESSID","",time()-3600);
setcookie ("BITRIX_SM_GUEST_ID","",time()-3600);
setcookie ("BITRIX_SM_LAST_VISIT","",time()-3600);
setcookie ("BITRIX_SM_LOGINЁ","",time()-3600);
echo '<A href="/kabinet/mail/">Почта</A>';
?>


Куки остаются теми же со своими сроками жизни (аж 2015 год).
Что делать ? Казалось бы - такая примитивная вещь, а не получается ...
Снова не запрашивает логин - куки мешают сделать нормальный выход.

Спустя 17 минут, 53 секунды (20.06.2010 - 20:56) dennnyk написал(а):
Народ помогайте - не могу побороть странное поведение КУКИСОВ ...
Очень нужно срочно удаление КУКИСОВ наладить.
Предлагаю Мозговой штурм. Любые мысли приветствуются ...

Спустя 3 часа, 30 минут, 27 секунд (21.06.2010 - 00:26) vasa_c написал(а):
почитать описание setcookie() и подумать над всеми параметрами?
+ включить вывод ошибок если отключен.
+ проверить, приходят ли клиенту от сервера нужные заголовки с куками.
Вобщем стандартные действия

Спустя 16 минут, 17 секунд (21.06.2010 - 00:42) dennnyk написал(а):
1 - вывод ошибок не выключен - если послать что-то до кук - вылезает ругань
2 - проверяю в мозиле куки стандартным образом Инструменты / Настройки / Показать куки на следующей странице которую открываю по ссылке коде.

сам понимаю, что странная ситуация, но все вроде бы соблюдено

Спустя 7 часов, 13 минут, 55 секунд (21.06.2010 - 07:56) KaFe написал(а):
dennnyk скажи ка золотце, а когда ты куки отправляешь, в начале страницы???

Спустя 6 минут, 16 секунд (21.06.2010 - 08:02) Ka4_0k написал(а):
А какое время установлено на сервере? Задавалась timezone с помощью date_default_timezone_set ? Уровень ошибок поставть error_reporting(-1) и смотри.

Спустя 40 минут, 43 секунды (21.06.2010 - 08:43) dennnyk написал(а):
Цитата (KaFe @ 21.06.2010 - 04:56)
dennnyk скажи ка золотце, а когда ты куки отправляешь, в начале страницы???

безусловно в начале до первого вывода - иначе ругань

Спустя 1 час, 57 минут, 12 секунд (21.06.2010 - 10:40) KaFe написал(а):
вот попробуй
setcookie ("PHPSESSID", "", time( ) - 1);
, кстати я проверил на удаление куков твой код,все работает только страницу нужно обновить и они сбросятся

Спустя 6 часов, 51 минута, 37 секунд (21.06.2010 - 17:32) dennnyk написал(а):
Цитата (Ka4_0k @ 21.06.2010 - 05:02)
А какое время установлено на сервере? Задавалась timezone с помощью date_default_timezone_set ? Уровень ошибок поставть error_reporting(-1) и смотри.

Не помню как задавалось, но команда
echo date ('Y.m.d H:i:s');

выдает
2010.06.21 18:30:39

Это соответствует текущему времени на компе.
Я разрешил подозрения ?
П.С. А вот на этом форуме время какое-то чудовищное ...

Спустя 4 минуты, 45 секунд (21.06.2010 - 17:37) dennnyk написал(а):
Цитата (KaFe @ 21.06.2010 - 07:40)
вот попробуй
setcookie ("PHPSESSID", "", time( ) - 1);
, кстати я проверил на удаление куков твой код,все работает только страницу нужно обновить и они сбросятся

У меня ничего не происходит с куками. АБСОЛЮТНО ничего.
Просто какая-то хрень творится ...

Спустя 2 дня, 53 минуты, 31 секунда (23.06.2010 - 18:30) dennnyk написал(а):
более мыслей нет ?

Спустя 16 минут, 33 секунды (23.06.2010 - 18:47) waldicom написал(а):
Есть одна, но она немного того... дурацкая.
Что если сделать так:
setcookie("PHPSESSID","",time()- (3600*24*365*10));

Спустя 1 час, 45 минут, 22 секунды (23.06.2010 - 20:32) ИНСИ написал(а):
dennnyk попробуй так:
setcookie('PHPSESSID', '', time() + 0 * 86400, "/", 'www.site.ru', NULL, TRUE);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.