gpt4 book ai didi

php - 防止返回按钮显示 POST 确认警报

转载 作者:IT王子 更新时间:2023-10-29 00:57:03 25 4
gpt4 key购买 nike

我有一个向网页提供一长串参数的应用程序,因此我必须使用 POST 而不是 GET。问题是当页面被显示并且用户点击返回按钮时,Firefox 会显示一个警告:

To display this page, Firefox must send information that will repeat any action (such as a search or order confirmation) that was performed earlier.

由于应用程序的构建方式是返回是一种非常常见的操作,这对最终用户来说确实很烦人。

基本上,我想按照这个页面的方式来做:

http://www.pikanya.net/testcache/

输入内容,提交,然后单击返回按钮。没有警告,它只是返回。

谷歌搜索我发现这可能是 Firefox 3 中的一个错误,但我想以某种方式得到这种行为,即使他们“修复”了它。

我想它可以通过一些 HTTP header 来实现,但究竟是哪一个?

最佳答案

在这里查看我的网络编程黄金法则:

Stop data inserting into a database twice

它说:“永远不要用正文响应 POST 请求。始终执行工作,然后使用 Location: header 进行响应以重定向到更新后的页面,以便浏览器使用 GET 请求它”

如果浏览器曾经询问用户有关重新发布的信息,则您的网络应用程序已损坏。用户不应该看到这个问题。

关于php - 防止返回按钮显示 POST 确认警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/660329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com