Php 如何从header/Zend_注册表中取消设置post参数

Php 如何从header/Zend_注册表中取消设置post参数,php,zend-framework,redirect,Php,Zend Framework,Redirect,是否可以删除或取消设置标题或列表中的post变量 Zend_Registry::get('request') 我尝试过重定向,它在Chrome上工作 header("Location: /my_pages/page"); exit(1); 。。。但不是在Firefox上: Chrome可能看到了Firefox可能忽略的东西: 每次加载页面时都要运行header(),这会导致循环 在执行header()之前,如果要取消设置的变量仍然存在,则至少应使用if()进行

是否可以删除或取消设置标题或列表中的post变量

 Zend_Registry::get('request')
我尝试过重定向,它在Chrome上工作

  header("Location: /my_pages/page");
   exit(1);
。。。但不是在Firefox上:


Chrome可能看到了Firefox可能忽略的东西:

每次加载页面时都要运行header(),这会导致循环

在执行header()之前,如果要取消设置的变量仍然存在,则至少应使用if()进行检查

但您是否先尝试过只使用纯unset(),而不使用任何header()之类的内容

unset($_POST['myVars']);
unset($_REQUEST['myVars']);

您可以使用下面指定的重定向器

$this->\u helper->redirector('action\u name','controller\u name')

把它放在我想要一次重新加载的页面的头标签中:

   <?php
    if (!isset($_GET['stop-reload'])) {
        echo '<meta http-equiv="refresh" content= "0;URL=?stop-reload=yes" />';
    }
    ?>


值“mc”可以设置为您想要的任何值,但这两个值必须在两行中匹配。“=test”可以是“=anythingyouwant”,它只需要一个值来停止刷新。

您是否尝试过取消设置($\u POST)?是的,但没有任何更改!请发布更多代码,以便我们更好地理解。是的,我已经清除了我的vars!但是什么都没有改变,当JS脚本尝试重新加载页面时,我收到了这个通知box@RastakingJs脚本?什么Js脚本?在我的页面中,我有一个使用Js/Ajax的按钮,它在数据库中创建一个新记录,并将其添加到会话中,然后重新加载页面。
unset($_POST['myVars']);
unset($_REQUEST['myVars']);
   <?php
    if (!isset($_GET['stop-reload'])) {
        echo '<meta http-equiv="refresh" content= "0;URL=?stop-reload=yes" />';
    }
    ?>