点赞功能,如何防止刷新页面重复点赞?

lixiyuyu 2017-09-29 06:30:22
点赞功能,如何防止刷新页面重复点赞?我只能想到在增加一个表,包含用户id,和用户点过赞话题这两个字段,每次刷新页面会去这张表中查找数据来判断用户时候已经点过赞。但是感觉这个方法很麻烦,要多次查询。请问有其他更好的方法吗?
...全文
1796 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2017-10-04
  • 打赏
  • 举报
回复
用redis之类的NoSQL数据库试试,在这种应用下性能可能会更好。
du56du 2017-10-03
  • 打赏
  • 举报
回复 4
你没必要在页面刷新时验证是否已经点赞,你可以在用户点赞的数据包发过来以后再验证。
clark_kidd 2017-09-30
  • 打赏
  • 举报
回复 2
前端负责把用户请求提交到服务器,而服务器需要自行判断请求是否合理,在后台处理时一次请求多次查询,这其实没什么问题。 前端一般也要对重复提交进行处理,但不能保证前端的当前状态与服务器是一致的(延迟,并发,多会话时),所以前端要认为它是辅助手段。
Go 旅城通票 2017-09-30
  • 打赏
  • 举报
回复 2
这个是杜绝同号重复投票最好的办法,不想读数据库就用cookie,不过清楚cookie后直接可以投票

Web开发学习资料推荐
javascript解码读取二维码信息
easyui datebox只显示年月选择,隐藏日期

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧