表单重复提交
学习尚硅谷-谷粒商城记录的笔记
1,使用Token -redis/session
访问新增页面的时候后台生成一个uuid,同时将uuid存储在redis中key为每个用户id,页面携带上uuid,提交时再返回uuid;用于与当前用户下uuid比较,对比相同删除redis中uuid继续业务数据保存,对比不相同(redis没有值)返回错误提示;
要保证:redis.get(token) 、token.equals、redis.del(token)如果这三个操作是原子操作;否则高并发下,都 get 到同样的
原创
2022-03-20 20:31:01 ·
153 阅读 ·
0 评论