在ASP.NET中使用什么方法进行投票

时间:2013-01-22 15:54:12

标签: asp.net cookies

我在网站上有很多引用,我希望用户能够投票,喜欢或不同于每个报价。问题是,如果我将投票信息保存在cookie中,则有4kb限制,如果有访问者在100个引号上投票,则可能超过cookie限制。

存储非登录用户的投票信息的最佳方法是什么?

投票也存储在数据库中,但没有保存任何用户信息。只有已登录的用户已为每次投票保存了信息。

3 个答案:

答案 0 :(得分:1)

您可以使用HTML5 Local Storage

答案 1 :(得分:1)

我会为未登录的用户分配一个随机ID,并将此ID存储在cookie中。

然后,可以使用Id来引用数据库中的数据。

答案 2 :(得分:1)

您可以使用列保存对表格的投票:

  • quoteid,

  • userguid(guid)

使用指定的GUID

在非注册用户浏览器上设置cookie

当用户访问您的网站时,请检查用户GUID或为其分配一个新用户。这样你就可以阻止投票。