从客户端ASP获取唯一标识符.净c#
本文关键字:标识符 唯一 获取 客户端 ASP | 更新日期: 2023-09-27 18:01:41
我可以从访问我网站的客户端获得一些唯一的密钥,如MAC地址吗?我试图让这个id存储在数据库中,所以客户端不能访问它了,如果它已经访问了页面。
要获取用户的IP地址,您可以使用其他人建议的方法。但是,除非用户直接连接到您的路由器,否则您无法获得用户的MAC地址。
如果您想唯一地标识您的用户,您应该尝试通过IP,操作系统和其他一些特定数据的组合来标识他们。然而,这仍然不是完全可靠的。
如果你允许在你的网站上注册,那么你可以通过他们的电子邮件地址来识别用户。
在StackOverflow上有一个问题,似乎是关于同样的事情:我如何唯一地识别访问我的网站的计算机?这里的答案暗示了cookie的使用。你可能想看看下面这篇文章:ASP初学者指南。净饼干。无法获取客户端的MAC地址
使用
获取IP地址http://www.aspsnippets.com/Articles/How-to-get-IP-Address-of-Visitors-Machine-in-ASP.Net.aspxstring ipaddress; ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (ipaddress == "" || ipaddress == null) ipaddress = Request.ServerVariables["REMOTE_ADDR"];
每次给出随机十六进制数
string newID= Guid.NewGuid().ToString();