Loading...
Каких параметров достаточно чтобы удалить куку?
php
   setcookie(     string $name,     string $value = "",     int $expires_or_options = 0,     string $path = "",     string $domain = "",     bool $secure = false,     bool $httponly = false )   
php
   Установил каки у браузере setcookie('_v', $v, time() + M, '/', null, false, true);   

________
посл. ред. 10.09.2023 в 17:58; всего 1 раз(а); by SNEG
Можно время жизни выставить в текущее и тогда Кука устареет и браузер удалит ее
setcookie('name', null, -1, '/');
System (10 сен 2023, в 18:04)
Можно время жизни выставить в текущее и тогда Кука устареет и браузер удалит ее
А если у твоего сервака и браузера посетителя разное время?
Something (10 сен 2023, в 18:10)
А если у твоего сервака и браузера посетителя разное время?
Не играет роли
Something , тогда вопрос в другом
М равно 300, допустим
setcookie('_v', $v, time() + M, '/');
Выставил на 300 секунд куки, если в -М использовать для удаления ведь пару секунд уже прошло с момента установки, и тогда в прошедшее время уйдет, или нужно если +300 тогда чтобы удалить -301 ?
________
посл. ред. 10.09.2023 в 18:23; всего 2 раз(а); by SNEG
System (10 сен 2023, в 18:04)
Можно время жизни выставить в текущее и тогда Кука устареет и браузер удалит ее
Просто time ?
setcookie('_v', null, time(), '/');
System , а будет работать если так ?
php
   $l = $_COOKIE[COOKIE_PREFIX.'_l'] ?? false; if($l)// true {     if(!hash_equals(md5($_COOKIE[COOKIE_PREFIX.'_l']), $l['l']))// не совпадает удалиди { unset( $_COOKIE[COOKIE_PREFIX.'_l'] ) } else {}//совпадает  }else{}// false не существует создаём куки   

________
посл. ред. 10.09.2023 в 18:45; всего 1 раз(а); by SNEG
SNEG (10 сен 2023, в 17:57)
Каких параметров достаточно чтобы удалить куку?
php
   setcookie(     string $name,     string $value = "",     int $expires_or_options = 0,     string $path = "",     string $domain = "",     bool $secure = false,     bool $httponly = false )   
php
   Установил каки у браузере setcookie('_v', $v, time() + M, '/', null, false, true);   
header("set-cookie: name=deleted; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT");

удалять лучше через отправку заголовков вместе с ответов
SNEG (10 сен 2023, в 18:44)
System , а будет работать если так ?
php
   $l = $_COOKIE[COOKIE_PREFIX.'_l'] ?? false; if($l)// true {     if(!hash_equals(md5($_COOKIE[COOKIE_PREFIX.'_l']), $l['l']))// не совпадает удалиди { unset( $_COOKIE[COOKIE_PREFIX.'_l'] ) } else {}//совпадает  }else{}// false не существует создаём куки   
Не, ты удаляешь индекс в массиве, а нужно отправить заголовок в браузер через setcookie
Онлайн: 3
Время:
Gen. 0.1213
(c) Bym.Guru 2010-2026