如何在不使用缓存的情况下禁用“文档已过期”

时间:2012-11-01 04:51:28

标签: php caching post get

我正在做的很简单:
page1(POST) - > model2 - >第2页 - >第3页

通过点击第3页的浏览器的“后退”按钮访问Page2时,
我得到“网页已过期”(IE)或“文件过期”(FF),我不想向用户显示。

据我所知,一个解决方案是将“缓存控制”设为私有或公开,
但我需要在model2中生成一些一次性密钥 这将在稍后发布到Page3(在另一个站点) 返回Page2时,必须重新生成一次性密钥,
因此缓存似乎不适合我。

使用GET将参数从Page1传递到Page2工作正常,
每次都重新生成一次性密钥,浏览器没有警告 除了一个小问题:参数显示在网址中 试图通过在get,zh之后立即使用重定向来解决这个问题 但这导致了缓存问题:我无法重新生成一次性密钥。

那么有什么方法不会在Page1到Page2的网址中显示参数 单击“后退”按钮时,不会从Page3到Page2显示“Document Expired”?

1 个答案:

答案 0 :(得分:0)

在导航到下一页之前通过ajax发布它们