Я не могу удалить файлы cookie, он работает иногда (как это возможно?), Но если он начнет придерживаться, не удаляя ошибку, он больше никогда не будет работать. Я использовал мобильный, чтобы увидеть это, и я не могу удалить cookie на мобильном устройстве. коды выглядеть следующим образом:Не удается удалить защищенные файлы cookie?
setcookie("cookie_name",$value,strtotime('+4year'),"/",null,null,true);
Когда я удалить его я использую ниже:
setcookie("cookie_token",'',strtotime('-4year'),"/",null,null,true);
Я также использовать это, чтобы быть уверенным:
if (isset($_SERVER['HTTP_COOKIE'])) {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
//databaseden poza bilersen poz ele
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
}
session_destroy();
$session = isset($_SESSION) ? $_SESSION : '';
Вы пробовали javascript, чтобы удалить эти файлы cookie? –
не используют относительные времена для истечения срока действия печенья. это зависит от точности часов клиента. в то время как разница в 4 года вряд ли, просто используйте время '1' для истечения срока действия. Любой, кто еще в 1970 году, не должен ожидать, что многое будет работать на своем компьютере. –
@MarcB Я использовал его так: setcookie ("cookie_name", '', 1, '/'); но не работал. Есть еще один вариант? – Alex