PHPでCookieを削除する方法

伊谢尔伦
リリース: 2023-03-07 16:26:02
オリジナル
10388 人が閲覧しました

Cookieの削除

Cookieの作成時に有効期限が設定されていない場合、ブラウザを閉じるとCookieファイルは自動的に削除されます。ブラウザを閉じる前にクライアントに保存されている Cookie ファイルを削除したい場合は 2 つの方法があり、これら 2 つのメソッドは Cookie を設定する場合と同じであり、 setcookie() 関数 を呼び出して Cookie を削除するアクションを実行します。 1 つ目の方法は、setcookie() 関数のすべてのパラメータ列を省略し、最初のパラメータ Cookie 識別名パラメータのみを使用して、指定された名前の Cookie データを削除します。2 つ目の方法は、setcookie() 関数を使用してターゲットを設定することです。 Cookie が「期限切れ」状態になります。

1. setcookie() 関数を使用して、対象の Cookie を「期限切れ」ステータスに設定します。

Cookie の削除と Cookie の作成の基本的な種類は、setcookie() 関数を使用して行うこともできます。クッキーを削除します。 Cookie を削除するには、setcookie() 関数の 2 番目のパラメータを null 値に設定し、3 番目のパラメータ Cookie の有効期限をシステムの現在時刻よりも小さく設定するだけです。

コードを使用して、Cookie の有効期限を現在時刻から 1 秒引いた時刻に設定してみましょう。

setcookie("Cookie_name", "" , time()-1);
ログイン後にコピー

上記のコードでは、 time() 関数は、現在の時刻から 1 秒を減算することで、現在の timestamp を返し、それによって Cookie を削除します。

2. setcookie() 関数を使用して、Cookie の有効期間をデフォルトで空に設定します。有効期間はブラウザと同じになり、ブラウザを閉じると Cookie が削除されます。パラメータを 1 つだけ Cookie 識別名を指定すると、クライアントで指定した名前の Cookie データが削除されます。

setcookie("Cookie_name");
ログイン後にコピー

注: 有効期限を 0 に設定するか、Cookie を直接削除してください。

Cookieのライフサイクル

Cookieに有効期限が設定されていない場合、そのライフサイクルはブラウザが閉じている限り、Cookieは自動的に消去されます。このタイプの Cookie はセッション Cookie と呼ばれ、通常はハード ドライブではなくメモリに保存されます。

有効期限が設定されている場合、ブラウザは Cookie をハードディスクに保存しますが、ブラウザを再度開いても有効なままとなり、有効期限が切れるように誘導されます。

Cookie はクライアントのブラウザに長期間保存できますが、静的ではありません。ブラウザーは最大 300 個の Cookie ファイルを保存でき、各 Cookie ファイルは最大 4KB の容量をサポートするため、各ドメイン名は最大 20 個の Cookie をサポートします。制限に達すると、ブラウザーは自動的に Cookie ファイルをランダムに削除します。

以上がPHPでCookieを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!