0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
||||||||||||||||
1 | ||||||||||||||||
Не удаляются куки07.12.2014, 01:17. Показов 5479. Ответов 14
Метки нет (Все метки)
Здравствуйте, подскажите, почему я не могу удалить куки? В файле index.php я устанавливаю куку:
И, если можно, еще два вопроса: 1. При удалении куки функцией setcookie данные куки удаляются только из браузера, или еще из массива $_COOKIE? 2. Кука не записывается в $_REQUEST, после установки я пытаюсь вывести куку:
0
|
07.12.2014, 01:17 | |
Ответы с готовыми решениями:
14
Куки не удаляются Куки не удаляются Не удаляются куки куки не удаляются( |
07.12.2014, 08:38 | 2 |
http://php.net/manual/ru/function.setcookie.php - пример #2
http://php.net/manual/ru/features.cookies.php - что такое куки и как они работают
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
|||||||||||
07.12.2014, 12:17 | 3 | ||||||||||
Удалить куку
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
07.12.2014, 13:25 | 4 |
Во-первых, Вы присваиваете переменной значение "" и проверяете, равно ли это "deleted". Где Вы вообще взяли такое?
Во-вторых, куки передаются с заголовками браузеру. Браузер получает эти куки, записывает их себе, и потом при последующих запросах опять передает сайту. Соответственно чтобы увидеть результаты работы setcookie() страницу нужно как минимум перезагрузить. куки хранятся только в браузере (в отличии от сессий). не нужно обращаться к кукам через $_REQUEST...
1
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
|
07.12.2014, 15:42 [ТС] | 5 |
Я это взял из:
http://php.net/manual/ru/function.setcookie.php в общих замечаниях там написано: При удалении cookie должны быть заданы те же параметры, что и при установке. Если в качестве значения задать пустую строку или FALSE, а остальные параметры задать соответственно предыдущему вызову, установившему cookie, тогда cookie c заданным именем будет удалено с клиентской машины. Внутренне это выглядит так: cookie присваивается значение 'deleted', а срок действия переносится на год в прошлое.
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
|
07.12.2014, 16:21 | 6 |
LiV, Выше я уже написал пример замините название на нужное вам и она удалится.
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||||||
07.12.2014, 16:52 | 7 | |||||
Она удалиться даже если просто использовать
Понятно. Ну Вы просто немного не так поняли. Там образно подразумевается что кука считается удаленной. А проверять установлена ли кука или нет можно стандартной функцией isset().
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
|
07.12.2014, 17:20 | 8 |
pav1uxa, Если прописан другой путь то не удаляет
0
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
||||||
07.12.2014, 17:35 [ТС] | 9 | |||||
Я проверял функцией isset(), файл page1.php:
Вот если произвести удаление куки в том же файле, где она устанавливалась, то кука удалится. А вот когда куку я устанавливаю в одном файле, а удаляю в другом(с помощью механизма клика по ссылке), кука не удаляется. Может в этом проблема?
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
||||||
07.12.2014, 17:51 | 10 | |||||
LiV, Сделайте как выше написал.
вот еще пример если нужно
1
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
|||||||||||
07.12.2014, 18:13 [ТС] | 11 | ||||||||||
JimUSA, ваш скрипт работает, кука удаляется. Но в моем случае кука остается, файл index.php:
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
07.12.2014, 18:14 | 12 |
Я Вам еще раз повторю, чтобы кука установилась\удалилась - страницу нужно обновить.
0
|
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 56
|
|
07.12.2014, 18:17 [ТС] | 13 |
pav1uxa, обновлял, значение все равно выводится
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||||||
07.12.2014, 18:26 | 14 | |||||
LiV, Вот специально для Вас очень простой пример. Тут все работает:
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
|||||||||||
07.12.2014, 19:31 | 15 | ||||||||||
index.php
0
|
07.12.2014, 19:31 | |
07.12.2014, 19:31 | |
Помогаю со студенческими работами здесь
15
Не удаляются куки Заезженная тема, НО! Куки не удаляются! Не удаляются повторно встречающиеся слова в строке или удаляются не те Куки и CookieContainer - нужно, чтобы отправлялись все три куки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
|
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
|
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|