新随笔  :: 订阅 订阅  :: 管理

2009年4月14日

摘要: 基本原理: 服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌不一致,从而有效地防止了重复提交的发生。 找一般的流程中插入个中间的... 阅读全文

posted @ 2009-04-14 16:06 redcoatjk 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 代码见:mytoken 要防止重复提交 需要先设置指令牌 然后具体操作功能之前,验证指令牌. ------------ 举例如下: ----------提交留言------------------ 在执行留言的action前,设置一个指令牌(比如跳转到添加页面前,先执行一个action.在action中设置指令牌.或者拦截器中做也可以): this.saveToken(request); 然后 ... 阅读全文

posted @ 2009-04-14 16:04 redcoatjk 阅读(110) 评论(0) 推荐(0) 编辑