有没有另一种方法来确定网站用户比IP?

问题描述:

在我的网站中,我需要记住下次进入的用户,我会向他们展示他们以前检查的内容。 最简单的方法是IP检查,但如果有代理出现问题。我不想在客户端运行任何Java脚本来获得他们的IP。 有什么方法可以确定用户吗? 我知道也配置文件 - 登录会做,但我不想这样做。有没有另一种方法来确定网站用户比IP?

在此先感谢, 马立克。

+0

您是否考虑过使用Cookie来唯一标识您的用户? – 2011-05-04 14:19:23

你可以设置一个持久性cookie,但那只是针对那个特定的浏览器。 (并且他们可以清除他们的cookies)

最可靠的方法是让用户使用用户名和密码登录 - 然后您可以在数据库中保存特定于他们的详细信息并修改网站的行为,就像您下次提到的一样他们登录。但是,此选项不适用于匿名访问者。

+0

感谢您的快速回放。我知道cookie是执行这类工作的标准方式,但如前所述,它们可能会被删除或禁用。如果有任何其他方式去做,我就会徘徊。我想我没有别的选择,只能使用cookies。 – Marek 2011-05-04 14:35:12

+0

是的,对于匿名用户来说,Cookie是可行的 - 在可靠性方面并不理想,但我想网站用户需要一定的隐私;) – Nathan 2011-05-04 14:38:38

考虑设置一个Cookie,随后您可以阅读和裁剪内容。

饼干是你想使用的。

记住用户的标准方法是设置一个cookie。 IP是完全无效的,因为许多客户拥有动态IP地址,更不用说NAT了。设置cookie的方式取决于您使用的服务器语言。

使用cookie可以识别每台计算机的每个浏览器的用户。

Marek,默认情况下我的推荐是使用cookies。在用户进入并使用它显示自定义内容之后,可能会在cookie中记录一些ID。 当然,用户可以随时删除cookie(或一起禁用它们),但这对于这种需求是一个很好的解决方案。