1. ホーム
  2. php

[解決済み】Cookieの有効期限を設定する。

2022-04-08 17:39:53

質問

を見ると phpのドキュメントにあるCookieの設定 クッキーの有効期限を設定できるようですね。 ブラウザセッションの終了時または将来のある時点でクッキーを失効させることができますが、クッキーを失効しないように設定する方法は見当たりません。 これは可能なのでしょうか、またどのように実現するのでしょうか?

解決方法を教えてください。

すべてのCookieの有効期限は クッキー仕様 したがって、これはPHPの制限事項ではありません。

遠い未来の日付を使用する。例えば、10年後に有効期限が切れるクッキーを設定します。

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

なお、過去の日付を設定する場合は 2038 の場合、数字が折り返され、即座に期限切れになるクッキーを取得します。