T14避免重复提交.pptVIP

  • 6
  • 0
  • 约3.74千字
  • 约 17页
  • 2017-08-08 发布于重庆
  • 举报
T14避免重复提交.ppt

避免表单重复提交与等待页面 第12 章 教学目标 1、避免表单重复提交的原理 2、使用token拦截器 3、使用tokenSession拦截器 4、自动等待页面的实现 回顾 1、访问数据库 2、使用Tomcat数据源 3、Struts 2 数据分页 4、Struts数据库操作 5、文件上传 6、文件下载 一、避免表单重复提交的原理 1、导致表单重复提交现象的产生 (1)多次单击提交按钮 当用户在页面的表单中填写完信息,单击提交表单的 按钮后,可能因为响应不及时,用户没有看到响应结 果而再次单击提交按钮,从而导致在服务器端接收两 条同样的信息。 (2)执行刷新操作 用户看到成功信息后,对成功页面执行刷新操作,这 时浏览器将再次提交用户先前输入的信息 一、避免表单重复提交的原理 2、避免表单重复提交 避免表单重复提交可以在客户端通过脚本实现,也可以在 服务器羰编写代码实现。 在服务器端避免表单重复提交,通常采用同步令牌的方式 来实现,同步令牌的基本原理如下。 (1)服务器在处理客户端请求时,创建一个session对象和一个令牌值(如:token1)。然后将token1作为隐藏表单域的值,随处理结果一起发送到客户端,同时将token1保存到session中。 (2)服务器端在处理到达的请求之前,将请求中的token1与保存在当前用户session中的值进行比较,检查这两个值是否匹配

文档评论(0)

1亿VIP精品文档

相关文档