【发布时间】:2017-11-11 21:09:58
【问题描述】:
很长一段时间以来,我一直在思考什么是显示成功或错误消息的最佳方式。我需要刷新页面,然后查看消息。如果我使用$_GET(例如:/My-Page?status=success),问题将是任何人都可以编辑status。这不是什么大问题,但我不知道这是不是最好的主意......
如果我使用SESSION:
$_SESSION['message'] = "Mail was sent successfully!";
header('Location: '.$_SERVER['REQUEST_URI']);
exit();
//and then:
if (!empty($_SESSION['message'])) {
echo $_SESSION['message'];
}
我可能会做我想做的事,但如果有人离开然后回到页面(或只是刷新页面),他仍然会看到一条消息(这不是我想要的)...
所以,总而言之,我的问题是:将消息保存到变量以仅出现一次(刷新后,消息会消失)并且没有人可以编辑它的最佳方法是什么?对不起我的英语,我希望我写的很清楚:-)
【问题讨论】: