-4

目前我在 1 个站点上工作,它的要求是,我必须获得客户端系统的唯一身份,我正在使用REMOTE_ADDR但有些时间问题是它给了我动态 IP 地址,有时它对整个组织来说很常见,我想获得 Uniq 身份我的站点可以从哪个系统访问的任何系统..我可以通过 PHP 或 Java 脚本获取它,我的站点在核心 PHP 中

需要您的建议....

4

3 回答 3

1

我认为您应该在用户的系统上设置一个具有唯一标识符的 cookie,以便当他们重新访问您的网站时,您可以识别 cookie 并将他们视为回访者,但如果您的网站需要一种可靠的方式来识别用户为用户可以随时清除系统中的 cookie,出于一般目的,cookie 是识别用户的最佳方式。http://www.php.net/manual/en/features.cookies.php

于 2012-04-13T07:21:17.967 回答
0

如果一家公司使用动态 IP,我看不出有任何方法可以 100% 确定地识别他们的网络。我唯一能想到的可能是使用Geolocation

例如,如果您知道一家公司位于 A 镇并使用提供商 X,那么每当出现来自提供商 X 的 IP 时,您可以对其进行地理定位并检查它是否来自公司所在的城镇。但是,这不是很防错,如果来自同一个城镇的两家公司使用同一个提供商,那么你就完蛋了。

另一个想法:您可以对远程系统进行指纹识别(打开端口等,查看 nmap)。如果指纹足够独特,那可能会奏效。

于 2012-04-13T07:16:41.173 回答
-1

唯一身份可以如下:用户名、用户 ID、IP 地址 我相信也有一些方法可以获取客户端的 MAC 地址。但我不推荐这个。

我建议为客户端使用登录区域,以便您可以区分它们。

于 2012-04-13T07:15:48.657 回答