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