我将使用Flask微框架(基于Werkzeug,我将使用Python 2.7或2.6)来制作游戏网站。
我希望允许用户在游戏中投票(简单的1-5星),并跟踪每个游戏页面的访问次数 - 这样我就可以根据他们的分数动态订购游戏的链接/普及。
目前我计划使用客户端的远程地址(通过此属性:http://werkzeug.pocoo.org/documentation/dev/wrappers.html#werkzeug.BaseRequest.remote_addr)来测试唯一性,方法是存储已经投票/访问游戏的所有IP地址,这样他们就不能再投票了,他们的访问只记录一次。
对于投票:用户无需登录非常重要。
这是一个很好的方法,有什么优点/缺点?
或者您能想到更好的解决方案吗?框架中是否有内置的方法来处理您所知道的任务?
非常感谢您的帮助,非常感谢: - )
乔纳森
答案 0 :(得分:4)
在我看来,使用IP地址不是正确的方法。
如果不需要登录,我会建议使用cookies。是的 - 可以清除cookie,但如果绝对必须,还有其他permanent种存储cookie的方法。但是,在很多情况下,我认为将来10年有效期的通用cookie工作正常。
答案 1 :(得分:1)
生成GUID并输入evercookie