在图片评级Web应用程序中限制来自同一个人的多个投票

Ant*_*nte 0 security asp.net-mvc voting

我正在尝试在ASP.NET MVC中编写一个Web应用程序,允许每个用户投票支持多张图片,但不允许他们多次为同一张图片投票.用户未经过身份验证.我应该在数据库或cookie中保存什么?

Dan*_*ner 6

存储票与列的数据库表PictureId,UserId,Score,并添加复合唯一约束的列PictureId和UserId-这将确保只有每个用户和图像一票.