我编写了一个 .NET/jQuery 评级脚本,允许用户对特定产品进行评级。
访问该网站的每个人都可以评分,但我希望每个访问者只允许 1 个评分。
到目前为止,我已经考虑了以下选项。
1:存储用户IP地址,每个IP只允许1次提交。
当然,这意味着公司局域网、网吧、公共 Wi-Fi 等上的人将无法在其他人从同一地点投票后投票。
2:投票后,在他们的浏览器中创建一个cookie,表明他们已经投票。
这也不是一个好的解决方案,因为使用隐私浏览的人可以随意多次投票,或者更高级的用户会清除他们的 cookie 并一遍又一遍地提交投票。
那么,这可能吗?