ホームページ  >  記事  >  バックエンド開発  >  ユーザーのログアウト時に PHP ですべての Web サイト Cookie を効果的に削除するにはどうすればよいですか?

ユーザーのログアウト時に PHP ですべての Web サイト Cookie を効果的に削除するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-24 18:32:35984ブラウズ

How to Effectively Purge All Website Cookies in PHP Upon User Logout?

ユーザーのログアウト時に PHP で Web サイトの Cookie を削除する

ユーザーのログアウト時に Web サイトに関連付けられたすべての Cookie を効果的に削除するには、setcookie 関数を使用します。特定の Cookie の設定を解除するだけなので、それだけでは十分ではない場合があります。このタスクに取り組むには、より包括的なソリューションが必要です。

PHP setcookie()

setcookie 関数により、Cookie の操作が可能になります。公式 PHP ドキュメントを参照すると、次のコード スニペットはドメインのすべての Cookie を消去します:

<code class="php">// unset cookies
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        setcookie($name, '', time()-1000);
        setcookie($name, '', time()-1000, '/');
    }
}</code>

以上がユーザーのログアウト時に PHP ですべての Web サイト Cookie を効果的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。