ホームページ  >  記事  >  バックエンド開発  >  Cookie は本当に期限切れにならないのでしょうか?

Cookie は本当に期限切れにならないのでしょうか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-25 07:57:10365ブラウズ

Can Cookies Truly Never Expire?

Cookie の有効期限について

Cookie はユーザーのデバイスに情報を保存し、Web サイトがパーソナライズされたエクスペリエンスを提供できるようにするために不可欠です。ただし、次のような疑問が生じます: Cookie を無期限に設定できますか?

有効期限メカニズム

すべての Cookie は、HTTP Cookie 仕様で設定されている定義された有効期限に従います。デフォルトでは、セッション Cookie はブラウザを閉じると期限切れになりますが、永続的な Cookie は将来の有効期限を設定できます。

無期限 Cookie の設定

技術的には、 Cookie の有効期限を完全に防ぐことはできません。ただし、遠い将来の有効期限を設定することで、Cookie を実質的に永続的に存在させることができます。

例: 有効期限が 10 年の Cookie

約 10 年で有効期限が切れる Cookie:

setcookie(
  "CookieName",
  "CookieValue",
  time() + (10 * 365 * 24 * 60 * 60)
);

ブラウザ制限事項

32 ビット PHP システムでは、有効期限を 2038 年を超えて設定すると、番号の回り込みにより即座に期限切れになる可能性があることに注意してください。

Web ブラウザの制限事項(Chrome アップデート)

Chrome リリース M104 以降 (8 月) 2022)、Cookie の有効期限の上限は将来 400 日に設定されています。この制限は将来他のブラウザでも採用され、実質的に Cookie の永続性が制限される可能性があります。

以上がCookie は本当に期限切れにならないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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