防止表单重复提交
来源:互联网 发布:java spring 日志记录 编辑:程序博客网 时间:2024/06/06 04:06
防止表单从重复提交的两种思路:
在客户端javascript中防止表单重复提交
设置表单submit属性的参数
1、在javascript中定义一个返回布尔类型的函数,给定默认的表示表单未提交的状态的变量为false,对这个状态进行判断,若为false,返回true;一旦第一次提交,触发此函数,将此变量变为true,返回false,此时就不再提交表单。
2、给表单提交的onsubmit属性设置为这个函数返回的值。
设置提交按钮的disabled属性
1、同样在javascript中定义一个函数,此函数通过id得到提交按钮标签,用来改变提交按钮的状态,一旦点击提交,在表单提交的submit属性中触发这个函数,将提交按钮disabled属性设为disabled,按钮就变为不可用。
这两种在客户端阻止表单重复提交方式可以在客户端被修改javascript,虽然防不死,但是还是会用。
服务器端防止表单重复提交:
用户访问一个servlet,这个servlet给用户设置一个表单号,再转发到一个登陆的jsp页面,这样,在登陆的时候服务器从表单提交过来的信息中获取这个表单号,再对这个表单号进行判断,如果一致就成功注册,注册完毕服务器立刻删除这个表单号,用户就不能重复注册。
0 0
- 防止表单重复提交
- 防止重复提交表单
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止重复提交表单
- 防止表单重复提交
- 表单防止重复提交
- 防止表单重复提交!
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- 防止表单重复提交
- Git-07_分支操作
- web工程使用ant打war包
- 【项目工具】接触Maven
- C++ primer (第五版)课后题答案(八)
- hdu 5120 题解 Intersection
- 防止表单重复提交
- tomcat+apache+mod_proxy代理模式配置集群
- Unity新UI系统概述——Rich Text
- 使用android手机做鼠标
- eclipse Memory Analyzer进行内存泄漏分析三部曲
- Codeforces Round #275 (Div. 2)
- [iOS_Dev] UITableView 水平放置 自动循环滚动
- 屌炸天-css3水平导航下拉菜单
- 算法导论-第32章-字符串匹配:有限自动机方法(改进版本:预处理阶段复杂度为O(m*| ∑ |) )C++实现