第8章 リクエスト情報 / 第2回 模擬試験

PHPのCookieに関する次の記述のうち、正しいものはどれか。

`setcookie()`関数はHTMLの出力を開始した後でも呼び出せる。
Cookieはサーバ側のディスクに保存される。
Cookieに保存されたデータは`$_COOKIE`スーパーグローバル変数で読み取れる。 正解
Cookieの有効期限を指定しない場合、無期限に保存される。
解説
Cookieはブラウザ側に保存され`$_COOKIE`で読み取れます。`setcookie()`はHTML出力(ヘッダー送信)前に呼ぶ必要があり、有効期限を指定しない場合はブラウザを閉じると消えるセッションCookieになります。(参照: 独習PHP 第4版 第8章 リクエスト情報 8.6節 クッキー情報 p.381〜386)