【问题标题】:remove previous page URL from browser history从浏览器历史记录中删除上一页 URL
【发布时间】:2017-07-01 10:45:25
【问题描述】:

我正在开发一个网络应用程序,在此 URL http://127.0.0.1:8887/#/allmembers 中,我显示所有成员,然后单击同一页面中的添加新成员按钮,我将重定向到新成员创建页面,并且 URL 为 http://127.0.0.1:8887/#/newpractice 新会员创建成功我会将其重定向回所有会员页面。在这里,如果我单击浏览器后退按钮,它将再次将我带到新成员创建页面。那么有什么方法可以让我从浏览器历史记录中删除前一页 URL。

【问题讨论】:

  • 不,你不能修改已经发生的事情的历史。您最多可以替换 当前 URL。

标签: javascript url browser browser-history


【解决方案1】:

您应该尝试实现一个会话 ID,以便用户无法返回表单并再次提交(通过比较当前会话和前一个会话 ID)。并遵循 Post/Redirect/Get 模式,这样您就可以避免连续两次提交相同的数据。但是你不能只禁用后退按钮,而且你也不应该这样做。

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 2011-02-03
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多