PHP饼干只设置1秒?

时间:2012-04-23 23:17:08

标签: php cookies

也许有更好的方法来使用cookie。但是我想在我的php中设置一些东西来告诉用户一个错误,但只有它出现一次,如果他们刷新页面我不再需要它了。

$time = (1000);
setcookie("msgtype", $type, time() + ($time), '/');
setcookie("msg", $message, time() + ($time), '/');
print_r($_COOKIE);

所以出于某种原因,如果我直接输出$ _cookie,它仍然不会显示这个cookie。

有什么想法吗?

3 个答案:

答案 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;

取决于用法:)