Удаление куки больше не работает после перемещения кода - PullRequest
0 голосов
/ 06 сентября 2010

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

Есть идеи?

if( $_COOKIE )
{
     foreach( $_COOKIE as $name => $value )
     {
          $params = session_get_cookie_params();

          unset($_COOKIE[$name]);
          setcookie($name, '', time()-43200, $params['path']);
          echo $name;
          echo '<br/>';
          echo $params['path'];
      }
}

Ответы [ 2 ]

0 голосов
/ 09 сентября 2010

Файл cookie, который я пытался удалить, был для моего приложения Facebook Connect.При выходе из FB Connect созданный файл cookie не удаляется.Файл cookie не будет удален с использованием метода, который я использовал, если URL-адрес обратного вызова в разделе веб-сайта приложения FB Developer содержит WWW или если пользователь заходит на сайт www.myapp.com

. Поэтому пришлось изменитьURL обратного вызова от http://www.myapp.com/ до http://myapp.com/ Затем мне пришлось переписать файл .htaccess, чтобы убедиться, что пользователь всегда посещает http://myapp.com без WWW.

Мне это кажется очень разборчивым, но это работает.

* Разместил этот и обновленные теги на случай, если кто-то столкнется с такой же проблемой.

0 голосов
/ 08 сентября 2010

Попробуйте это без инструкций echo.

Затем выполните следующее:

  1. Установите Панель инструментов веб-разработчика для Firefox и перезапустите ее
  2. Выполните ваши действия, чтобы установить cookie, затем просмотрите cookie для страницы с помощью панели инструментов Web Dev, чтобы убедиться, что она там есть.
  3. Посетите страницу, которая удаляет cookie, снова просмотрите файлы cookie для страницы с помощью панели инструментов Web Dev.- он, вероятно, все еще будет там.
  4. Наконец, посетите другую страницу на сайте и снова проверьте наличие cookie с помощью панели инструментов Web Dev
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...