如何找到用户投票。

时间:2013-09-28 12:24:15

标签: c# asp.net-mvc login vote-up-buttons

我正在建立一个网站。我希望用户无需登录即可投票。但每个用户应该只允许每个问题投一票(类似于堆栈溢出投票系统)。我在城市词典(http://www.urbandictionary.com/)中看到了类似的东西,你可以在没有登录的情况下投票。如何在ASP.NET MVC4中执行此操作?

我不想使用cookies,因为有人可以轻松清除cookie并再次投票。您如何看待http://www.urbandictionary.com/这样做?

2 个答案:

答案 0 :(得分:0)

除非你有某种持久存储,否则我认为这是不可能的。即数据库或cookie。 饼干的唯一缺点就是可以清除它们。

答案 1 :(得分:-1)

我没有尝试过,但我建议您尝试使用Session进行此操作。

例如:

当用户点击voute时,请设置:

Session["isVouted"] = true

现在您可以查看:if((bool)Session["isVouted"]){don't allow to voute}。为了获得更好的结果,您可以将会话时间设置为一小时或一天。