【问题标题】:Skip location from being pushed to the browser navigation history stack跳过位置被推送到浏览器导航历史堆栈
【发布时间】:2011-09-10 22:33:09
【问题描述】:

假设如下场景:

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

你会如何解决返回按钮的问题? 是否有任何响应代码强制浏览器跳过历史堆栈中的位置?

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

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

【问题讨论】:

    标签: browser redirect browser-history


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    相关资源
    最近更新 更多