【发布时间】:2012-11-01 04:51:27
【问题描述】:
我所做的很简单:
第1页(POST)->模型2->第2页->第3页
从第3页点击浏览器的“返回”按钮访问第2页时,
我不想向用户显示“网页已过期”(IE) 或“文档已过期”(FF)。
据我所知,一种解决方案是将“Cache-Control”设为私有或公开,
但我需要在 model2 中生成一些一次性密钥
稍后将发布到第 3 页(在另一个站点)。
返回第2页时,也必须重新生成一次性密钥,
所以缓存似乎不是我的解决方案。
使用 GET 将参数从 Page1 传递到 Page2 可以正常工作,
一次性密钥每次都会重新生成,并且浏览器不会发出警告
除了一个小问题:参数显示在网址中。
尝试通过在获取后立即使用重定向来解决此问题,
但这又导致了缓存问题:我无法重新生成一次性密钥。
那么有什么方法不会在从Page1到Page2的url中显示参数
当点击“返回”按钮时,从第 3 页到第 2 页不会显示“文档已过期”?
【问题讨论】: