设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP 避免重复提交与检查数据来路

发布时间:2022-03-30 13:20 所属栏目:121 来源:互联网
导读:PHP Token(令牌)设计 设计目标: 避免重复提交数据. 检查来路,是否是外部提交 匹配要执行的动作(如果有多个逻辑在同一个页面实现,比如新增,删除,修改放到一个PHP文件里操作) 如何达到目的: 怎样避免重复提交? 在SESSION里要存一个数组,这个数组存放以经成功提
  PHP Token(令牌)设计
 
  设计目标:
 
  避免重复提交数据.
 
  检查来路,是否是外部提交
 
  匹配要执行的动作(如果有多个逻辑在同一个页面实现,比如新增,删除,修改放到一个PHP文件里操作)
 
  
  如何达到目的:
 
  怎样避免重复提交?
 
  在SESSION里要存一个数组,这个数组存放以经成功提交的token.在后台处理时,先判断这个token是否在这个数组里,如果存在,说明是重复提交.
 
  如何检查来路?
 
  可选项,这个token在生成的时候,加入了当前的session_id.如果别人copy你的html(token一迸copy),在提交时,理论上token里包含的session_id不等于当前session_id,就可以判断这次提交是外部提交.
 
  
  我以前写的GToken不能达到上面所说的第二条,今天修改了一下,把功能2加上了.个人感觉还行.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读