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