我在网站上有很多报价,我希望用户能够投票,喜欢或不喜欢每个报价。问题是,如果我将投票信息保存在 cookie 中,则有 4kb 的限制,如果有访问者对 100 个报价进行投票,则可能超过 cookie 限制。
为未登录的用户存储投票信息的最佳方法是什么?
投票也存储在数据库中,但没有保存任何用户信息。只有登录的用户保存了每次投票的信息。
您可以使用 HTML5本地存储。
我会为未登录的用户分配一个随机 ID,并将此 ID 存储在 cookie 中。
然后可以使用 Id 来引用数据库中的数据。
您可以在带有列的表格上保存投票:
报价单,
用户指导(指导)
并在具有指定 GUID 的非注册用户浏览器上设置 cookie
当用户访问您的站点时,请检查用户 GUID 或为他分配一个新的。这样您就可以阻止投票。