PHP: не удаляет куки

195
06 января 2018, 03:41

Здравствуйте.

Установил куки через
setcookie("login", $login, time() + (3600 * 24 * 30));

Пытаюсь удалить куки через
setcookie("login", "", time() - (3600 * 24 * 30));

Пытался и так
setcookie("login", "", time() - 3600);

Но он не удаляет. Заходил в "сведения о сайте" в Хроме. В "использование файлов cookie" пишет рабочий куки login и после удаления куки пишет еще один куки с таким же именем и контентом deleted.

Устанавливал куки через переменную. Может нужно ставить куки через сессию?

Answer 1

Рабочий вариант

setcookie('login', null, -1, '/');

В вашем примере setcookie("login", "", time() - 3600); второй параметр отправляется пустая строка, но все же значение некое.

Answer 2

Либо же так:

setcookie('login', false, 1); 
READ ALSO
Вопрос про библиотеки в VS C++ [требует правки]

Вопрос про библиотеки в VS C++ [требует правки]

Почему некоторые библиотеки (например, tinyXML) нужно помещать в каталог с проектом, чтобы она заработала, в то время как другие библиотеки можно...

248
Подпоследовательности

Подпоследовательности

Дана строка1 (или ряд чисел, это не так важно) и дана строка2, которая будет являться подпоследовательностью строки1Как можно реализовать следующее:...

298
sharedptr C++(падает программа)

sharedptr C++(падает программа)

Здравствуйте, использую в программе std::shared_ptr и программа начинает себя вести по странномуУ меня программа БД для школы и вот при добавлении...

250
задачи на палиндромы

задачи на палиндромы

В первой строке входных данных содержится число N (1 <= N <= 100000)Во второй строке задается последовательность из N больших латинских букв (буквы...

234