0

我正在做的很简单:
page1(POST)-> model2-> Page2-> Page3

通过从 Page3 中单击浏览器的“返回”按钮访问 Page2 时,
我得到“网页已过期”(IE)或“文档已过期”(FF),我不想向用户显示。

据我所知,一种解决方案是将“Cache-Control”设为私有或公共,
但我需要在 model2 中生成一些一次性密钥
,稍后将其发布到 Page3(在另一个站点中)。
当回到第2页时,一次性密钥也必须重新生成,
所以缓存似乎不是我的解决方案。

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

那么有什么方法不会在从 Page1 到 Page2 的 url 中显示参数,
并且在单击“返回”按钮时不会从 Page3 到 Page2 显示“文档已过期”?

4

1 回答 1

0

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

于 2012-11-01T05:30:12.053 回答