我在PHP页面保存个人信息。当用户点击提交时,保存但用户可以通过浏览器返回按钮返回提交信息页面。我可以使我的上一页过期吗?
答案 0 :(得分:2)
要阻止用户使用后退按钮重新提交表单或刷新页面,您需要遵循名为Post Redirect Get的设计模式。
答案 1 :(得分:1)
您可以使用令牌并在隐藏字段中设置,一旦提交表单,您应该读取该隐藏字段的值并存储在会话中,并在上一页上检查是否设置了会话,将用户重定向到其他地方
答案 2 :(得分:0)
您可以使用:
session_destroy();
或者您可以将其放在页面顶部。当用户点击它时,它将请求页面的新副本:
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 07 June 1982 09:00:00 GMT"); // Past date
?>
答案 3 :(得分:-1)
让用户在整个过程中保持同一页面。 所以,根本没有页面可以取回。
他们称之为/Post/Redirect/Get模式。非常方便。