我正在寻找提供成功消息重定向后页面的最佳方式。我认为在提交表单后重定向是防止表单多次提交的最佳方式。重定向时提供成功消息的最佳方式?
以下这些可能性是我在脑海中想到的。你认为最好的是什么?为什么还有其他的可能性?
- 保存会话消息,并读取有目标页面
- 供应一些GET参数的新的一页像
header('Location: index.php?success='.urlencode($message));
供应比
Location
头更上目标页面上阅读这样header('Location: index.php'); header('X-Success-Message: ' . urlencode($message));
在我的代码我的消息使用会话传递这些消息。唯一要记住的是在阅读这些消息后从会话中删除这些消息。 –
在会话中存储可能是最好的。 – cmbuckley
我提供了一个PHP的ASP.NET MVC的TempData在这里http://stackoverflow.com/questions/7514172/c-sharp-tempdata-equivalent-in-php。 – alexn