按下后退按钮后文档已过期

时间:2016-04-15 10:05:08

标签: php

我有一个名为a.php的页面。它有一个表单并通过POST将数据提交到同一个文件(a.php)。页面加载没有错误。然后我点击该页面上的任何链接(b.php或b.html)。它像往常一样指向任何页面。然后,当我从b.php或b.html点击后退按钮时,它不会显示上一页。

有任何帮助解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:1)

关于方法

用于提交表单call "$(DevEnvDir)..\Tools\vsvars32.bat" 方法创建或修改它是一种安全的方法。换句话说,$_POST正在从浏览器向服务器发送数据

例如

  • 创建文章
  • 编辑文章
  • 文件上传

在您的情况下,您获得的值POST不是用于获取值使用POST方法来实现此目的

为何文件过期?

我从wikipedia获取此图片。

enter image description here

为什么浏览器会这样做?

这是因为它可以防止重复提交。

例如:在任何购物网站上都有付款选项用户购买产品并付款,现在如果他/她(用户)再次刷新页面,则付款完成两次。

答案 1 :(得分:0)

根据你的问题,页面a.php正在向页面本身提交数据(发布),所以如果你转到其他页面然后再想回到页面a.php(通过单击浏览器上的后退按钮)它会导致文档过期,因为当您单击它时,您不会向页面a.php提交任何数据(帖子)。