Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中获取计算机的唯一信息_C#_Asp.net - Fatal编程技术网

C# 在asp.net中获取计算机的唯一信息

C# 在asp.net中获取计算机的唯一信息,c#,asp.net,C#,Asp.net,所以我有一个获取IP地址的aspx。但是,如果我有多台机器来自一个IP地址,我需要一些信息来区分每台机器 你会用什么?这个问题有点模糊,但在大多数情况下,我会说cookies会起作用(尽管它们区分用户、浏览器和机器的组合,而不仅仅是机器)。我个人会生成一个随机cookie,并将其保存在用户的浏览器和数据库中。然后我可以将其称为机器的唯一id。但是,如果用户清除其cookie或使用其他浏览器或其他用户登录,cookie将不存在。所以一台机器可以有多个唯一的ID 这是一个好问题。还有其他想法吗?如果

所以我有一个获取IP地址的aspx。但是,如果我有多台机器来自一个IP地址,我需要一些信息来区分每台机器


你会用什么?

这个问题有点模糊,但在大多数情况下,我会说cookies会起作用(尽管它们区分用户、浏览器和机器的组合,而不仅仅是机器)。

我个人会生成一个随机cookie,并将其保存在用户的浏览器和数据库中。然后我可以将其称为机器的唯一id。但是,如果用户清除其cookie或使用其他浏览器或其他用户登录,cookie将不存在。所以一台机器可以有多个唯一的ID


这是一个好问题。还有其他想法吗?

如果满足某些条件,可以通过多种方法获取MAC地址


调用GUID.NewGuid方法,并将GUID存储在会话变量或cookie中。

您只需要服务器端代码,还是客户端和服务器端的组合?只需要服务器端代码就可以了。我认为在这种情况下,您必须使用active x no?我相信是的,MAC地址有一些主要障碍需要克服,但它几乎可以保证每个NIC都是唯一的。我同意,但您正在寻找通过安全性等更普遍可用的东西。。所以,甚至连一个我可以抓取的机器名都不会让我的信息通过IP变得更独特?我能为你们澄清些什么?这样问题就不含糊了。我希望客户端机器上的一个bug击中aspx并将信息阻塞到我的数据库中,这样我就可以创建一种分析类型的方法。我感到不知所措,因为如果我有两个客户端在同一个路由器后面,那么我就无法将这两个客户端分离。是的,我昨天就想到了这一点。