从推送到浏览器导航历史堆栈中跳过位置

时间:2011-06-08 14:24:08

标签: browser redirect browser-history

假设以下情况:

  • 用户位于产品列表页面
  • 点击产品并重定向到产品详情页面
  • 点击购买按钮
  • POST /products/1/purchase/已执行并重定向回产品详情页面
  • 用户点击后退按钮
  • POST /products/1/purchase/再次执行(失败!它应该已重定向到产品列表页面)

您如何解决后退按钮问题? 是否有任何响应代码强制浏览器从历史堆栈中跳过该位置?

假设我可以实现自己的后退按钮,你会如何实现它?

  • 手动跟踪历史记录,客户端
  • 手动跟踪历史记录,服务器端
  • 设置检查点并在存在的情况下重定向回检查点

1 个答案:

答案 0 :(得分:0)