投票系统对非注册用户开放

时间:2012-07-10 17:49:51

标签: voting-system

您好我正在考虑实施一个简单的Thumb Up投票系统。 问题是我想让投票系统对未注册到网站的用户开放,同时我想跟踪用户是否已经投票(最好的情况是让用户有机会删除表决)。

Cookie是最佳选择吗?如果访问者禁用了cookie,那该怎么办?

任何建议都值得欣赏!

非常感谢 P.

1 个答案:

答案 0 :(得分:2)

我可以想到两种方法:您可以通过计算机或IP跟踪用户。

如果您通过计算机跟踪,使用Cookie是您最好的选择;然而,这是一个客户端解决方案,就像你已经指出的那样,禁用cookie的用户可以绕过它。

使用IP跟踪用户具有服务器端的优势(因此用户无法禁用);但是,存在多个用户在同一公共IP上,用户在不同地点之间移动等问题。它比使用cookie跟踪的可靠性低得多。

在我看来,cookies是你最好的选择。它更可靠,如果他们没有启用cookie,那么你可以测试它,也许只是不给他们投票(或通过IP跟踪)。

相关问题