2014-05-04 40 views
0

我可以从访问我的网站的客户端获得一些像MAC地址一样的唯一密钥吗? 我试图让这个ID存储在分贝,所以客户端不能再访问它,如果它已经访问该页面。从客户端ASP.Net获取唯一标识c#

+0

的可能重复[我如何唯一标识计算机访问我的网站?](http://stackoverflow.com/questions/216542/how-do-i-uniquely-identify-computers-visiting-my-web-网站) –

回答

0

给出随机十六进制数,每次有新的一

string newID= Guid.NewGuid().ToString(); 
+0

解释为什么降投票 –

1

要获取用户的IP地址,您可以使用其他人建议的内容。但是,除非直接连接到路由器,否则无法获取用户的MAC地址。

如果你想唯一识别你的用户,你应该尝试通过IP,操作系统和其他一些特定数据的组合来识别它们。但是,这仍然不是完全可靠的。

如果您允许在您的网站上注册,那么您可以通过他们的电子邮件地址来识别用户。

有这似乎是同样的事情在计算器上一个问题:How do I uniquely identify computers visiting my web site?。那里的答案暗示了cookies的使用。你可能想看看下面的文章:Beginner's Guide to ASP.NET Cookies