php - 使用 symfony 强制重新加载浏览器历史记录
问题描述
我的情况如下:
- 您将产品添加到购物车。
- 如果您尚未添加 ExtraProduct,您会看到添加 ExtraProduct 的页面。
- 如果您已添加它并最终出现在 ExtraProductPage 上,我会将您重定向到前一步。
我遇到的问题是,如果用户在浏览器中按下“返回”,它会从缓冲区加载页面(或者至少在 Firefox 中加载)。因为浏览器从缓存中加载它,我的 PHP 永远不会被触发,所以没有重定向(我确实想要)。
此页面的标题:
Cache-Control max-age=0, must-revalidate, private, s-maxage=-1
Expires Wed, 15 Jan 2020 12:44:52 GMT (请求的时间戳)
然而,它一直在缓冲。我只想关闭这条特定路线的缓冲。有什么建议么?
我可以对 javascript 和 onready 做一些修改,但我更喜欢保留它 serverside。谢谢。
注意:我的问题不是链接问题的重复,因为我想要一个服务器端 PHP symfony 解决方案,而不是 javascript。
解决方案
推荐阅读
- python - PyMongo:如何使用聚合并将结果存储到另一个集合?
- angular - 加载控制器错误
- coffeescript - 为什么 Atom 片段需要在其正文中一次使用四个反斜杠才能打印一个反斜杠
- meshlab - 如何在meshlab中展平2个网格
- ios - 如何确定多个 => 约束的优先级,以便它们按特定顺序生效
- google-cloud-platform - 如何从谷歌云功能调用谷歌数据处理作业
- python - 类下的代码运行时不输出
- android - 移动设备锁定 (Android)
- xml - 使用 MSFT SQL 服务器 XML,如何将属性插入到列表中具有属性值的标签
- javascript - 映射一个数组并根据对象键返回一个新数组