У меня есть сайт, назовем его www.example.com
На этом сайте есть две страницы. Один создает печенье, как это:Не удается удалить cookie с явным доменом, когда он был создан с доменом по умолчанию
setcookie('daCookie', 'boo', 2000000000, '/', '', false, true);
И другой один пытается удалить его, как это:
setcookie('daCookie', '', 1, '/', 'www.example.com', false, true);
setcookie('daCookie', '', 1, '/', '.www.example.com', false, true);
Теперь я знаю , что первый сценарий был вызван в контексте www.example.com
. Если я использую инструменты разработчика браузера (Google Chrome в этом случае), я могу видеть, что домен файла cookie - www.example.com
. Однако второй вызов не удаляет его. Если я изменю его на пустой домен:
setcookie('daCookie', '', 1, '/', '', false, true);
Тогда он работает. Но я действительно хотел бы указать домен явно. Почему это не работает?
К сожалению, я должен был упомянуть - использование '.www.example.com' также не работает. Я отредактировал вопрос, чтобы отразить это. –
На самом деле я тестировал Lynx (так как он подсказывает мне настройку файла cookie), и он работал в обоих случаях. Позвольте мне отлаживать когда-нибудь позже. – g13n
Я не удивлен. Это работает для меня и в Opera. Но не в Chrome. –