我在网上搜索了一些解决方案,以避免在用户点击后退按钮时重新提交表单,我找到了几个与下面类似的解决方案:
header("Cache-Control: no cache");
session_cache_limiter("private_no_expire");
这对我很有用,但是,后来我意识到这会阻止设置cookie到期日期,因此我的用户即使在退出后也能访问页面。
您能否请一些其他解决方案建议页面不要求重新提交表单,但不要影响删除(过期)Cookie的能力。
答案 0 :(得分:0)
重定向到另一个页面将是可能的解决方案。或者您也可以重定向到同一页面,我认为它不会要求再次发送相同的数据。
if (isset($_POST['submit'])) {
// your code here
// after from submission you can redirect to same or another page
header("Location:form.php");
}