form post表单提交 点击提交跳转到下一个页面!再点击浏览器的后退 浏览器就会报确认重新提交表单!这个问题有朋友遇到过吗!如何解决
16条回答 默认 最新
- Leodong. 2023-09-27 16:48关注
获得0.60元问题酬金 该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
这个问题是因为浏览器的缓存导致的。当你点击提交按钮后,页面会跳转到下一个页面,但是浏览器仍然会从缓存中加载这个页面,所以当你点击后退时,浏览器会提示你确认是否重新提交表单。解决方法是在表单提交时,添加一个随机参数或者时间戳,这样每次提交时都会生成一个新的URL,浏览器就不会使用缓存的页面了。具体操作如下:- 在表单的
action
属性中,添加一个随机参数或者时间戳。例如:<form action="your_page.php?random_param=<?php echo time(); ?>" method="post">
- 在服务器端(这里是PHP),获取这个随机参数或者时间戳,然后拼接真正的URL。例如:
$random_param = $_GET['random_param']; $real_url = "your_page.php?param=" . $random_param;
- 使用
header()
函数设置正确的HTTP头,以便浏览器不会从缓存中加载页面。例如:
这样,每次提交表单时,都会生成一个新的URL,浏览器就不会使用缓存的页面了。header("Location: " . $real_url); exit;
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
解决 无用评论 打赏 举报 编辑记录 - 在表单的
悬赏问题
- ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
- ¥20 软件测试决策法疑问求解答
- ¥15 win11 23H2删除推荐的项目,支持注册表等
- ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
- ¥15 qt6.6.3 基于百度云的语音识别 不会改
- ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
- ¥15 神经网络怎么把隐含层变量融合到损失函数中?
- ¥15 lingo18勾选global solver求解使用的算法
- ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
- ¥20 测距传感器数据手册i2c