ホームページ > バックエンド開発 > PHPチュートリアル > PHP スクリプトとブラウザから Cookie を効果的に削除するにはどうすればよいですか?

PHP スクリプトとブラウザから Cookie を効果的に削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-04 06:03:40
オリジナル
990 人が閲覧しました

How Can I Effectively Remove a Cookie from a PHP Script and Browser?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート