如何获得一个cookie

时间:2012-09-15 23:51:20

标签: php cookies

我有这段代码

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

但是每次我用$ _COOKIE ['page']检查cookie是空的吗?

2 个答案:

答案 0 :(得分:5)

您的Cookie总是过期,请使用:

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

还为脚本添加一个退出程序,以防您有以下标题:

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

答案 1 :(得分:1)

您发送的Cookie会在您发送时过期。

setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */