我有一个用PHP编写的网站:如何防止用户多次点击按钮?
例如,我有一个类似于本文左侧的upvote按钮。我希望非登录用户能够upvote,但只能一次。我可以使用哪些策略来阻止用户点击两次?
首次点击后,只需停用按钮就足够了,因为他们可以再次访问该页面,或刷新其缓存等等。
答案 0 :(得分:-1)
执行此操作的最佳方法是将投票与数据库中的用户IP地址绑定。
在该计算机上设置cookie。这样,您就可以从两个不同的角落将其锁定,这样您就不会限制同一连接上的其他角落。
如果没有用户登录系统,你真的不能成功地证明这一点。