私はこのコードを持っています
<?php
setcookie('page', 'settings', time(),'/');
header('Location: settings.php');
?>
しかし、$_COOKIE['page'] でクッキーをチェックするたびに空ですか?
Cookie は常に期限切れになります。
setcookie('page', 'settings', time()+3600,'/'); // + 1 hour
以下のヘッダーがある場合に備えて、スクリプトの終了も追加します。
<?php
setcookie('page', 'settings', time()+3600, '/');
header('Location: settings.php');
exit();
?>
送信している Cookie は、送信した時点で失効します。
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */