经验之谈,徐徐道来

1.如何避免重复请求造成数据重复

场景:注册用户接口 ,重复请求,导致同一个手机号出现多个帐号

解决:

1.如果是web页面注册,就在页面上按钮处限制,点击之后disabled 或者隐藏等

2.如果是提供外部接口,就要在请求上做判断,只能允许一次请求

3.在业务上处理,用redis或者代码 限制请求,例如:保存请求唯一值,像手机号,id,在一定的时间内

  只允许出现一次,如果多次,则拒绝

4.在数据库上处理,给唯一值添加数据据库unique约束,例如:手机号,身份证号


猜你喜欢

转载自blog.csdn.net/qing_mei_xiu/article/details/77268544