概览
有一个需求即是在用户 post 提交数据后,页面的设计逻辑是提交到新页面后该页面还在生效中,如果用户刷新即相同数据还会再重复提交,在当前的设计逻辑下前端阻止刷新的方法,但不全面也会影响用户体验,纠结于此,随性即在数据库中拦截。
在数据库中设置一个字段列为唯一性约束,即在整个表中只能是唯一,所以在用户提交后,如果该字段已经存在相同值即返回错误给前端,这样即可满足前端用户因刷新页面导致提交重复表单数据。
SQL
ALTER TABLE 'tableName' ADD unique('UserID');
tableName
数据库表名
UserID
数据库字段列
预览
完成SQL命令后,Navicat —> 打开数据库 —> 右键表名 —> 设计表 —> 索引。
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论