Asp.net 如何查找是否从同一台计算机访问两个不同的帐户,但使用不同的浏览器?
我无法使用ip地址跟踪机器,因为我通常会获取代理服务器地址Asp.net 如何查找是否从同一台计算机访问两个不同的帐户,但使用不同的浏览器?,asp.net,ip-address,user-tracking,Asp.net,Ip Address,User Tracking,我无法使用ip地址跟踪机器,因为我通常会获取代理服务器地址 public static String GetIP() { String ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(ip)) { ip = HttpContext.Current.Request.ServerVariabl
public static String GetIP()
{
String ip =
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
{
ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return ip;
}
是否有其他方法可以正确跟踪机器?读取ip地址是唯一的方法,但由于网络地址转换器、代理服务器和VPN服务器等原因,您无法准确跟踪 你必须理解这是一个隐私问题 即使在iOS中,他们也禁止从iOS 7读取UDID权限,因为它侵犯了用户隐私
希望这能解决您的问题甚至可以克隆mac地址。我不认为有100%个可靠的解决方案,即使你安装了一些客户端代码。@利奥让我们不要考虑MAC地址克隆。有可能读取客户端的MAC地址吗?如果客户端允许一些签名的小程序在沙箱外工作,我想是这样。你的用例是什么?因为我可以让同一网络上的两台计算机使用两个不同的帐户访问您的站点。你想解决或阻止什么问题?@BlackFrog我的使用案例是两个帐户不应该被允许使用不同浏览器从同一台计算机登录。