私はクッキーを削除できませんが、時には(それは可能ですか?)しかし、それがバグを削除しないままに固執し始めるなら、決して再び働きません。私はこれを見るためにモバイルを使用し、モバイルではクッキーを削除できません。 コードは次のようになります。安全な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