也许有更好的方法来使用cookie。但是我想在我的php中设置一些东西来告诉用户一个错误,但只有它出现一次,如果他们刷新页面我不再需要它了。
$time = (1000);
setcookie("msgtype", $type, time() + ($time), '/');
setcookie("msg", $message, time() + ($time), '/');
print_r($_COOKIE);
所以出于某种原因,如果我直接输出$ _cookie,它仍然不会显示这个cookie。
有什么想法吗?
答案 0 :(得分:1)
你不需要使用cookies,使用SESSION听起来合理。
$_SESSION['error'] = 'soem message';
//Use it when you need and simply remove it afterwards
echo $_SESSION['error'];
unset($_SESSION['error']);
答案 1 :(得分:1)
相反,当显示错误时清除cookie,而不是将其设置为1秒,以便下次刷新时&检查它不会存在的cookie,因此不会显示任何错误。
Or a better option would be using sessions.
答案 2 :(得分:0)
在你的例子中,我将使用SESSIONs
集合的例子:
session_start()
$_SESSION['error'] = 1;
当您显示错误时请使用:)
unset($_SESSION['error'];
或
$_SESSION['error'] = 0;
取决于用法:)