ホームページ  >  記事  >  バックエンド開発  >  phpのCookieは削除できないのでしょうか?

phpのCookieは削除できないのでしょうか?

WBOY
WBOYオリジナル
2022-06-15 16:49:552157ブラウズ

PHP では、Cookie を削除できます。Cookie を削除するには、Cookie の有効期間が過去であることを確認する必要があるため、Cookie の有効期間を現在時刻に設定して削除できます。ブラウザの削除メカニズムをトリガーします。構文は、「setcookie("Cookie_name", "" , time()-1);」です。

phpのCookieは削除できないのでしょうか?

#この記事の動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター

php cookie は削除できないのでしょうか?

php cookie は削除可能です

Cookie を削除するには、ブラウザの削除メカニズムをトリガーするために、その有効期限が過去であることを確認する必要があります。

Cookie を削除するには、Cookie の有効期間を現在時刻より前に設定します。

Cookie を削除

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

1. setcookie() 関数を使用して対象の Cookie を「期限切れ」状態に設定し、Cookie を削除します リニアモーターの動作原理

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

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

setcookie("Cookie_name", "" , time()-1);

上記のコードでは、 time() 関数は現在のタイムスタンプを秒単位で返します。現在時刻から 1 秒を減算すると過去の時刻が取得され、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 ビデオ チュートリアル

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

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