gpt4 book ai didi

Javascript 或 PHP 后退按钮

转载 作者:行者123 更新时间:2023-11-28 04:54:14 24 4
gpt4 key购买 nike

关注我:-)

页面:索引.php联系人.php

我从 index.php 转到 contact.php,对 contact.php 执行 HTML POST(我将数据发送到 DB...),然后使用后退按钮返回 index.php。现在我正在寻找一个 Javascript 或 PHP 解决方案来返回(准确链接 javascript history.back(-1)),但我不希望页面再次执行 contact.php 的 POST,我不想使用 history .back(-1)。现在我知道我只能说“返回”,但我不想对其进行硬编码。和建议?

最佳答案

你应该使用 POST-REDIRECT-GET图案。

接受 POST 数据的页面应该以 303 header 响应并重定向到其他地方。

// this is the file which accepts the post data
header("HTTP/1.1 303 See Other");
header("Location: http://$_SERVER[HTTP_HOST]/afterthepost.php");
die();

然后在该页面中,如果用户“返回”(通过任何方式 - javascript,返回按钮),他将不会再次提交该帖子,也不会被浏览器要求重新提交。

一个很好的例子,在这里很容易理解:http://wordsideasandthings.blogspot.com/2013/04/post-redirect-get-pattern-in-php.html

关于Javascript 或 PHP 后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175280/

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