0

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

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

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

4

3 回答 3

1

您可以使用 HTML5本地存储

于 2013-01-22T15:56:37.960 回答
1

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

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

于 2013-01-22T16:13:54.473 回答
1

您可以在带有列的表格上保存投票:

  • 报价单,

  • 用户指导(指导)

并在具有指定 GUID 的非注册用户浏览器上设置 cookie

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

于 2013-01-22T16:13:57.120 回答