您好我正在考虑实施一个简单的Thumb Up投票系统。 问题是我想让投票系统对未注册到网站的用户开放,同时我想跟踪用户是否已经投票(最好的情况是让用户有机会删除表决)。
Cookie是最佳选择吗?如果访问者禁用了cookie,那该怎么办?
任何建议都值得欣赏!
非常感谢 P.
答案 0 :(得分:2)
我可以想到两种方法:您可以通过计算机或IP跟踪用户。
如果您通过计算机跟踪,使用Cookie是您最好的选择;然而,这是一个客户端解决方案,就像你已经指出的那样,禁用cookie的用户可以绕过它。
使用IP跟踪用户具有服务器端的优势(因此用户无法禁用);但是,存在多个用户在同一公共IP上,用户在不同地点之间移动等问题。它比使用cookie跟踪的可靠性低得多。
在我看来,cookies是你最好的选择。它更可靠,如果他们没有启用cookie,那么你可以测试它,也许只是不给他们投票(或通过IP跟踪)。