现象描述 :上一个页面是以form(post)表单提交,当前页面不是,然后再当前页面点浏览器返回按钮出现的这个页面

原因分析:你在当前页面上点击返回,实际上是浏览器要重新发送一个新的请求到你的上一个 页面,而你的上一个页面之前实际上是以post方式发起的请求。
由于浏览器检测到你的post请求和上一次是一样一样的,浏览器处于安全考虑,为了避免你重复提交相同的数据,因此会给你提示,对于涉及支付的请求,这种
提示就会显得很重要。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
4k累计阅读
4k平均单平台
已同步平台
CSDN
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄10年
现象描述 :上一个页面是以form(post)表单提交,当前页面不是,然后再当前页面点浏览器返回按钮出现的这个页面

原因分析:你在当前页面上点击返回,实际上是浏览器要重新发送一个新的请求到你的上一个 页面,而你的上一个页面之前实际上是以post方式发起的请求。
由于浏览器检测到你的post请求和上一次是一样一样的,浏览器处于安全考虑,为了避免你重复提交相同的数据,因此会给你提示,对于涉及支付的请求,这种
提示就会显得很重要。
转载于:https://www.cnblogs.com/ynxrsoft/p/7479929.html
当前文章被以下社区和专栏收录:
JS实现用户二次确认后再提交表单
JS实现用户二次确认后再提交表单
JS解决form表单刷新页面,提示“确认重新提交表单”
目录 测试 测试咯 测试测试 测试 测试咯 测试测试
Chrome Form多次提交表单问题的解决方法
第一次提交可以,第二次提交就没有任何响应了。需要重新加载页面后才可以提交,而这个问题在Firefox,IE下没有出现。
谷歌浏览器退回键 弹出确认重新提交表单
原因在action类之前添加了@SessionAttributes 去掉解决问题
浏览器点击回退 出现确认重新提交表单 ERR_CACHE_MISS
最近研究spring Security框架,在写demo的时候。出现一个问题,百思不得其解,话不多少,直接上图,下图表示我所描述的问题。 在登录过后,点击浏览器回退,即出现上图效果。 首先我不知道这是不是跟spring security框架有关系, 其次,上图说到确认重新提交表单,我想到我的提交方式是form表单方式进行提交。 上代码 <form action="/login" met...
揭秘浏览器bfcache:为何点击返回按钮页面未重新加载?
你是否在开发中遇到这样的困惑:点击浏览器返回按钮后,页面竟然没有重新加载?数据未更新、代码未执行,仿佛“停滞”在过去?
怎么实现表单提交后不重新刷新当前页面
如何实现表单提交后不重新刷新当前页面 当我点击保存提交FORM表单后,如何让当前页面维持不变(即不刷新当前页)? 在FORM表单后添加一个iframe,即<form name='form1' id='form1' action='/xbcw/cw/xx_xx.action' method='post' target="rfFrame">
为啥重定向可以解决表单重复提交问题?
第一种情况 提交完表单以后,不做其他操作,直接刷新页面,表单会提交多次。 在servlet中写一句输出,用来判断是否提交多次 System.out.println("已经插入"); request.getRequestDispatcher("/login_success.jsp").forward(request, response); 根本原因:Servlet处理完请求以后,直接转发到目标页面,这样整个业务只发送了一次请求,那么当你在浏览器中点击刷新会一直都会刷新之前的请求。 解决方法:不用转发
php button 返回,php – 单击“返回”按钮后阻止重新提交表单
我有2页:page1.php:– 有一个带有文本框和“提交”按钮的表单.例如:< form name =“frm_register”action =“page1.php”method =“post”>– 用于将textbox的值存储到数据库的php和mysql代码.将值提交到数据库后,Javascript会将页面重定向到php2.php.例如:$query = "INSERT INTO...
表单提交后,浏览器(手机端)返回仍会返回到表单页修改(一)
问题场景 当从主页面跳转到一个表单页面,填写完表单提交之后,跳转提交成功页,此时点浏览器或手机端的返回按钮时,此时返回的是仍是已填写完毕表单页面,此时需求是跳转主页面,但是浏览器(手机端)返回按钮的跳转事件又不可控,就出现了这个问题。 解决分析 首先分析浏览器(手机端)页面跳转及返回按钮的原理,原理很简单。 原理: 当第一次从一个页面跳转到另一个页面时,后台会读取html、jsp等文件,然后加载到缓存里,当点击回退按钮的时候,实际上是读取缓存的内容,并不会重新加载js等,所以会出现点回退按钮不触发js
微信h5页面提交表单后返回键重复提交的问题
微信h5页面提交表单后返回键重复提交的问题 问题描述:h5表单提交保存成功之后,手机返回后原来的页面还能提交表单。 示例: mui.post(‘savexxxx’,data,function(res){ if(code==200){ mui.alert(“保存成功”); window.location.href=“toXXXList”;//返回列表 } } ) 这段代码返回页面返回保存成功之后,如...
html5手机返回按钮跳转到指定页面问题
最近在做活动的时候有一个这样的场景,在主页面点击跳出一个弹层表单,填写完信息后,点击确认跳转到指定的展示页面了。这时候在手机端点击浏览器自带的返回按钮后,回到主页面,这时候主页面无法刷新,弹层信息还在。所以采用了html5的一个方法让展示页面返回时跳转到指定页面 index.html是我的主页面,在该页面有个弹层表单; show.html是我的展示...
java确认重新提交表单_表单防重提交详解
表单重复提交的常见应用场景1、在网络延迟的情况下让用户又是加你点击多次submit按钮导致2、表单提交后用户点击刷新按钮导致表单重复提交3、用户表单提交后,点击浏览器后退按钮退回表单页面后进行再次提交很多情况下,重复提交的数据,都不是我们想要的,如订单的提交,申请退款的提交等,那么如何做到防重提交呢?下面介绍有4种方法,重点最后一种:1.给数据库所需的字段添加上唯一性约束此方法最有效的防止了数据重...
FORM表单重复提交问题解决方法
在开发中,如果一个新增或修改的表单,在后台完成数据库操作后我们设定的不是跳转到其他页面,还是返回本页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交,即这条记录会被增加或修改两次。 导致表单重复提交的原因是:第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其他页面时才消失。在自调用返回时,内存中的数据依然在,这时页面中的判断提交的代码依然可以
页面跳转的几种方法
HTML5 History API 允许我们操作浏览器的会话历史记录(session history),它包括和方法,以及popstate事件。
JavaWeb解决form表单刷新提示确认重新提交表单
在servlet中进行跳转页面使用getRequestDispatcher,会造成页面的重新加载和表单的重新提交。 我们只需要将跳转方式改为 response.sendRedirect(“welcome.jsp”)即可。 文章为阿伦原创,如果文章有错的地方欢迎指正,大家互相交流。 ...
重定向防止表单重复提交
重定向防止表单重复提交1、表单重复提交的情况:2、实例(1)针对第一种情况(提交完表单之后,刷新网页)(2)针对第二种情况(网络延迟)(3)回退按钮重复提交表单3、重复提交带来的问题 1、表单重复提交的情况: (1)提交完表单之后,刷新网页。 (2)第一次单击提交之后,在没有提交成功情况下,又单击提交按钮。 (3)用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交。 2、实例 (1)针对第一种情况(提交完表单之后,刷新网页) 一开始我们采用转发的方式进行页面跳转: 通过访问/user/l
php用返回按钮禁止重新登录,单击“返回”按钮后防止重新提交表单
我有2页:page1.php:-具有带文本框和“提交”按钮的表单。例如:-用于将文本框的值存储到数据库的php和mysql代码。将php2.php值提交到数据库后,JavaScript会将页面重定向到。例如:$query = "INSERT INTO traceuser (username) VALUES ('{$username}')";$result = mysql_query($query,...
956

被折叠的 条评论
为什么被折叠?



