0

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

我不想使用 cookie,因为有人可以轻松清除 cookie 并再次投票。您认为http://www.urbandictionary.com/是如何做到的?

4

2 回答 2

0

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

于 2013-09-30T12:28:39.437 回答
-1

我没有尝试,但我建议你可以尝试使用Session这个 porpose。

例如:

当用户点击 voute 时,设置:

Session["isVouted"] = true

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

于 2013-09-28T14:47:20.900 回答