Cookie を効果的に削除する
単に設定を解除するのではなく、Cookie を効果的に削除するには、次の手順に従います。
1. Cookie 変数の設定を解除します:
前述したように、Cookie 変数の設定を解除して PHP スクリプトから削除できます。ただし、これはスクリプト自体から Cookie を削除するだけです。
2.有効期限を過去に設定する:
Cookie を期限切れにするために、有効期限を過去の日付に設定できます。これは、次のコードを使用して実行できます:
setcookie('hello', '', -1, '/');
このコードでは、-1 は過去の有効期限を示します。 / は、Cookie をすべてのパスから削除する必要があることを示します。
3. Cookie が削除されたかどうかを確認します:
isset() 関数を使用して、Cookie がブラウザから削除されたかどうかを確認できます。 Cookie がまだ存在する場合、isset() 関数は true を返し、それ以外の場合は false を返します。
コード例:
if (isset($_COOKIE['remember_user'])) { unset($_COOKIE['remember_user']); setcookie('remember_user', '', -1, '/'); return true; } else { return false; }
最初にこのコードを示します。 remember_user Cookie が存在するかどうかを確認します。存在する場合、PHP スクリプトからそれを削除し、有効期限を過去に設定します。その後、Cookie が正常に削除されたことを示す true を返します。それ以外の場合は false を返します。
このメソッドを使用すると、Cookie が PHP スクリプトから設定解除され、ブラウザ内で期限切れになり、事実上削除されます。
以上がPHP スクリプトとブラウザから Cookie を効果的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。