2

私はこのコードを持っています

<?php
setcookie('page', 'settings', time(),'/');
header('Location: settings.php');
?>

しかし、$_COOKIE['page'] でクッキーをチェックするたびに空ですか?

4

2 に答える 2

5

Cookie は常に期限切れになります。

setcookie('page', 'settings', time()+3600,'/'); // + 1 hour

以下のヘッダーがある場合に備えて、スクリプトの終了も追加します。

<?php
    setcookie('page', 'settings', time()+3600, '/');
    header('Location: settings.php');
    exit();
?>
于 2012-09-15T23:52:04.460 に答える
1

送信している Cookie は、送信した時点で失効します。

setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */
于 2012-09-15T23:54:49.440 に答える