- セッションクッキー: セッションクッキーは、ブラウザが終了すると自動的に削除されるCookieです。これにより、有効期限を設定する必要がなくなります。
// セッションを開始
session_start();
// クッキーに値をセット
$_SESSION['key'] = 'value';
// クッキーの値を取得
$value = $_SESSION['key'];
- 持続クッキー: 持続クッキーは、特定の期間だけ有効なCookieです。有効期限を指定しないことで、クッキーがブラウザのセッションの間、または特定の期間まで有効であることを意味します。
// クッキーの有効期限を指定しない
$expire = 0;
// クッキーに値をセット
setcookie('key', 'value', $expire);
// クッキーの値を取得
$value = $_COOKIE['key'];
- ブラウザセッション: ブラウザセッションは、ブラウザが開いている間だけ有効なCookieです。ブラウザを閉じると、自動的に削除されます。
// セッションを開始
session_start();
// クッキーに値をセット
$_SESSION['key'] = 'value';
// クッキーの値を取得
$value = $_SESSION['key'];
以上の方法を使用することで、PHPでCookieの有効期限を設定しないことができます。適切な方法は、使用するCookieの目的と要件によって異なります。必要に応じて適切な方法を選択してください。