Обучение/Помощь новичкам | Удаление кук
Тема закрыта by
SNEG
Каких параметров достаточно чтобы удалить куку?
________
посл. ред. 10.09.2023 в 17:58; всего 1 раз(а); by SNEG
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, '/');
Можно время жизни выставить в текущее и тогда Кука устареет и браузер удалит ее
А если у твоего сервака и браузера посетителя разное время?
М равно 300, допустим
setcookie('_v', $v, time() + M, '/');
Выставил на 300 секунд куки, если в -М использовать для удаления ведь пару секунд уже прошло с момента установки, и тогда в прошедшее время уйдет, или нужно если +300 тогда чтобы удалить -301 ?
________
посл. ред. 10.09.2023 в 18:23; всего 2 раз(а); by SNEG
Можно время жизни выставить в текущее и тогда Кука устареет и браузер удалит ее
setcookie('_v', null, time(), '/');
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
Каких параметров достаточно чтобы удалить куку?
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);удалять лучше через отправку заголовков вместе с ответов
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 не существует создаём кукиСтр.: 1, 2