令牌机制在B/S应用系统中表单重复提交问题的研究与应用
2011-12-21高河福
韩山师范学院学报 2011年6期
高河福
(广州市森锐电子科技有限公司,广东广州 510664)
令牌机制在B/S应用系统中表单重复提交问题的研究与应用
高河福
(广州市森锐电子科技有限公司,广东广州 510664)
本文分析了B/S结构的应用系统中表单重复提交的原因,并在深入研究同步令牌核心工作原理和应用过程的基础上,将同步令牌的机制用于解决表单重复提交的问题,让需要避免重复提交的页面在每次提交页面时携带同步令牌,通过初始化令牌、校验令牌、销毁令牌等步骤,解决了表单重复提交的问题.并对其实现的过程进行了分析和阐述.
表单;同步令牌;
1 引言
在B/S结构的系统中应用了大量的表单,表单中存在着许多方便的功能如刷新、后退和前进等,这些功能给浏览器带来方便性的同时,也给系统带来了表单重复提交的问题.由于表单数据的重复提交,导致网络和服务器资源的浪费,并有可能导致数据库数据冗余,严重时可导致服务器死机现象[1].
本文总结了引起表单重复提交的原因,并引入令牌环作为解决该问题的技术,对令牌机制解决表单重复提交的原理进行分析和研究,并对其实现过程进行了分析和阐述.
2 B/S应用系统中表单重复提交问题分析
在B/S结构的应用系统中,导致表单重复提交问题的原因有以下几个:
(1)用户恶意请求服务器,比如暴力破解密码等行为.
(2)因为浏览器和机器的性能问题,用户等待不了服务端返回数据不断发送表单.
(3)用户习惯快……
登录APP查看全文
