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