2013-06-21 4 views
0

У меня проблема с удалением файлов cookie. Кажется, моя процедура выхода из системы, в которой используется код снятия cookie here, удаляет файлы cookie только на корневом пути. Когда я пытаюсь проверить файлы cookie в файлах php ниже структуры каталогов (ajax вызывает каталог со сценариями), они все еще там. Есть ли способ удалить все файлы cookie из всех путей к каталогам. Когда я устанавливаю печенье, я использую ...Удаление PHP Global Cookie

setcookie ("MemberID", 1234567890, time() + (365 * 86400), '/');

Из моего понимания, что «/» в конце позволяет получить куки-файлы по всей структуре каталогов (это то, что я хочу), но я бы удалил их (согласно приведенной выше ссылке) с «/» на конце будет делать то же самое и глобально удалить их ....

setcookie ("MemberID", '', time() - 1000, '/');

... но, похоже, это не так.

Надеюсь, что имеет смысл. Любая помощь очень ценится ... Я потратил часы, пытаясь отследить, откуда происходят случайные члены MemberID при выполнении операций ajax!

Dan

+1

Это выглядит нормально ... Вы правы в отправке корневого пути, который позволит cookie для всего сайта. Я просто попробовал свой код локально, и он отлично работал здесь. – JimL

+0

Ajax и кеширование могут вызвать проблемы. Убедитесь, что это не проблема с кешем. – CodeAngry

ответ

0

Проблема была не мой код, в конце концов. Отслежено до чего-то еще. @JimL верен.