我应该使用cookie或IP地址来识别唯一身份访问者吗?

时间:2014-02-25 09:19:23

标签: asp.net cookies web ip-address user-tracking

根据标题,我的网站的“主页”将根据用户是否唯一而不同(即用户之前从未访问过此网站)。

我很感激'从来没有'在cookie或IP地址的情况下都不是100%准确,因为它们可能被清除或重置,但它们是我所知道的两个最可行的选项(我愿意接受建议)

推荐的方法是什么?

我怀疑答案是基于意见的,但如果它太主观,请评论,我会修改问题。

2 个答案:

答案 0 :(得分:4)

如果只有IP地址确定了单个用户,那么使用IP地址会更容易,更可靠,但事实并非如此。它标识网络中的节点,可以是单台计算机,也可以是连接多台计算机的路由器。

例如,公司中的每个人通常都在网络中连接,并通过单个路由器访问互联网。

此外,大多数IP地址是动态分配的。某些DHCP服务器配置为允许用户尽可能长时间保持相同的IP地址,但有些则不然。动态IP地址在预定义的时间内分配租约,通常在一小时到两天之间变化,因此许多用户每周会多次获得不同的IP地址。

您最好的选择是cookies。虽然由于你提到的限制,它们不是很准确,但它比使用IP地址更接近。

答案 1 :(得分:1)

由于大多数国内DSL不提供静态公共IP,我认为会话cookie更好,以便记录回访者。

假设您不介意使用除您正在构建的网站之外的其他工具,Piwik(免费开源软件)和Google Analytics等工具可提供此功能。