【发布时间】:2019-06-05 14:30:08
【问题描述】:
我有一个 PHP 应用程序,其页面具有用于搜索数据的表单。当我单击搜索按钮时,使用 HTTP POST 方法有一个 Sumbit 到同一页面。此时我单击结果列表中的一项并转到另一页。如果我从新页面单击浏览器后退按钮,我会收到 Document Expired 错误。为什么?我可以尝试什么来解决这个问题?
这里是一个示意图回顾:
页面 A -> HTTP Post 提交到页面 A -> 页面 B -> 返回页面 A -> 错误
提前致谢。
【问题讨论】:
-
“当我点击搜索按钮时,使用 HTTP POST 方法有一个 Sumbit 到同一页面。” ...从技术上讲,这是错误的方法,你没有更新您正在获取的服务器上的资源...
-
您也许可以利用各种缓存头告诉浏览器可以将搜索结果保留一段时间。
标签: php http post browser back