(php)如何在任何数据库事务之后使前一页过期?

时间:2010-05-15 12:15:22

标签: php

我在PHP页面保存个人信息。当用户点击提交时,保存但用户可以通过浏览器返回按钮返回提交信息页面。我可以使我的上一页过期吗?

4 个答案:

答案 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模式。非常方便。