ユーザーのログアウト時に 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 サイトの他の関連記事を参照してください。