在表单(方法POST)提交后,我希望将用户重定向到特定页面。
通常我用简单的线
header("Location: /path/to/redirect/");
exit;
Zend_Controller_Action 有方法 _redirect 示例:
$this->_redirect("/path/to/redirect/");
但它有一个简单的问题:如果我刷新页面(按F5),则激活最后一个控制器动作。所以就像双重帖子一样 当然我可以用旧时尚的方式,但我只想找到zend样式重定向。
编辑:p.s post redirect后我想要清理表单数据。当然我可以使用自己的方法与标题(“位置:/路径”),但我搜索它在标准zf实现
有什么想法吗?
答案 0 :(得分:2)
我认为这是因为_redirect使用内部重定向。你需要使用外部的。您需要直接使用重定向器操作助手...在您的操作中:
$this->_redirector->gotoUrlAndExit($url);
答案 1 :(得分:-1)
设置已发布数据的会话变量,如果不发布数据,则重定向?