是否可以从标题或
中删除或取消设置后期变量 Zend_Registry::get('request')
我尝试过重定向,它适用于Chrome,
header("Location: /my_pages/page");
exit(1);
...但不适用于Firefox:
The page isn't redirecting properly Firefox has detected that the server is redirecting the request for this address in a way that will never complete
答案 0 :(得分:0)
Chrome可能会看到Firefox可能会忽略的内容:
你在每个页面加载时继续运行header(),这会导致循环。
在执行header()之前,如果要取消设置的变量仍然存在,至少应该使用if()进行检查。
if (isset($_POST["myVar"])) {
header("Location: /my_pages/page");
exit(1);
}
但是你首先尝试使用plain unset(),没有任何header()和东西吗?
unset($_POST['myVars']);
unset($_REQUEST['myVars']);
答案 1 :(得分:0)
您可以使用下面指定的重定向器
$这 - > _helper->重定向器( 'ACTION_NAME', 'CONTROLLER_NAME');
答案 2 :(得分:0)
把它放在我想要重新加载的页面的标题内:
<?php
if (!isset($_GET['stop-reload'])) {
echo '<meta http-equiv="refresh" content= "0;URL=?stop-reload=yes" />';
}
?>
值“mc”可以设置为您想要的任何值,但两者必须匹配在2行中。并且“= test”可以是“= whatyouwant”它只需要一个值来停止刷新。