我有这段代码
<?php
setcookie('page', 'settings', time(),'/');
header('Location: settings.php');
?>
但是每次我用$ _COOKIE ['page']检查cookie是空的吗?
答案 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 */