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
Онлайн: 2
Время:
Gen. 0.129
(c) Bym.Guru 2010-2025