Я хотел бы знать, почему я не могу удалить cookie с классом, но могу без каких-либо классов.PHP cookie не удаляет с классом
cookies.php
static public function Delete($name, $expiry){
unset($_COOKIE[$name]);
setcookie($name, false, $expiry, '/');
}
index.php
if(Cookie::Exists('country')){
Cookie::Delete($_COOKIE['country'], time() - 3600);
}
Это не работает. Ниже приведен код.
if(Cookie::Exists('country')){
setcookie('country', false, time() - 3600, '/');
}
У меня нет ошибок. Я сделал echo
контента с обоими двумя вариантами, первый из которых echo
всегда извлекает контент. Второй - только для получения содержимого 1 раз (после того, как это было удалено .. это правильно).
Вы пробовали: 'Cookie :: Delete ('страна', время() - 3600);'? – Joe
В первом примере вы передаете значение cookie как параметр, а не имя – engvrdr