当我尝试在mozilla上访问我网站上的最后一个访问页面时,我收到此消息“要显示此页面,Firefox必须发送信息,这些信息将重复之前执行的任何操作(例如搜索或订单确认)” 。任何人都可以告诉我如何绕过这个。这太令人沮丧了。我在我的网站上使用过PHP
答案 0 :(得分:2)
是。将用户重定向到同一页面或其他页面,以便不再显示
header("Location: ".$_SERVER['PHP_SELF']);
但是,PHP_SELF
很危险,请使用当前页面名称代替它。
答案 1 :(得分:2)
使用Post-Redirect-Get方法。
答案 2 :(得分:1)
如果没有必要使用method="get"
,请在表单中使用"post"
。 POST方法应该用于提交敏感/大量数据。
或者,如果您的表单不必再次显示,请在提交POST表单后使用Location
标题重定向页面。
答案 3 :(得分:0)
处理完POST请求后,重定向到另一个页面(使用GET
)。这样,浏览器就不会再提示它了。请注意,您的应用程序必须支持它。
header('Location: /your/page.php');
或者,如果不需要POST
请求,请在method="get"
元素中使用<form>
。