我可以从访问我的网站的客户端获得一些像MAC地址一样的唯一密钥吗? 我试图让这个ID存储在分贝,所以客户端不能再访问它,如果它已经访问该页面。从客户端ASP.Net获取唯一标识c#
回答
给出随机十六进制数,每次有新的一
string newID= Guid.NewGuid().ToString();
解释为什么降投票 –
你不能让你的客户端的MAC地址
来获得IP地址使用
string ipaddress; ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (ipaddress == "" || ipaddress == null) ipaddress = Request.ServerVariables["REMOTE_ADDR"];
http://www.aspsnippets.com/Articles/How-to-get-IP-Address-of-Visitors-Machine-in-ASP.Net.aspx
http://forums.asp.net/t/1780050.aspx?How+to+get+client+ip+address+ – SJD
@SJD:没错交配.. !! –
要获取用户的IP地址,您可以使用其他人建议的内容。但是,除非直接连接到路由器,否则无法获取用户的MAC地址。
如果你想唯一识别你的用户,你应该尝试通过IP,操作系统和其他一些特定数据的组合来识别它们。但是,这仍然不是完全可靠的。
如果您允许在您的网站上注册,那么您可以通过他们的电子邮件地址来识别用户。
有这似乎是同样的事情在计算器上一个问题:How do I uniquely identify computers visiting my web site?。那里的答案暗示了cookies的使用。你可能想看看下面的文章:Beginner's Guide to ASP.NET Cookies。
- 1. C从客户端获取唯一标识符(TCP套接字)
- 2. 获取客户端的一些标识
- 3. php客户端的唯一标识符
- 4. 如何在ASP.Net中获取客户端计算机标识符?
- 5. 客户端标识
- 6. 从窗口获取唯一标识
- 7. WCF唯一标识证书问题的客户端
- 8. Node.js客户端重新连接的唯一标识符
- 9. C#从Google Analytics获取客户端ID
- 10. 如何唯一标识ASP.NET应用程序中的客户机?
- 11. ASP.NET:从客户端
- 12. 唯一的客户端ID
- 13. c#获取客户端用户名
- 14. 获取客户端IP的客户端
- 15. 在列表中获取唯一标识
- 16. 用唯一标识符获取NSManagedObject?
- 17. 从客户端禁用asp.net标签
- 18. 唯一识别客户端连接到一个NSNetService/NSStream
- 19. 如何在socket.io中获取唯一的客户端ID?
- 20. 从客户端调用SSRS钻取asp.net
- 21. 什么唯一标识一个客户端向Web API发出请求?
- 22. 从Sharepoint客户端获取weburl客户端对象模型
- 23. 在Express.js中获取JWT令牌的唯一用户标识符
- 24. Google Apps脚本 - 获取/分配用户唯一标识
- 25. 为当前用户获取唯一标识
- 26. 获取并更改项目的唯一标识(最短标识)
- 27. C#:在ProxyPass后获取客户端IP
- 28. 如何获取ASP.NET/C#中的客户端设备信息?
- 29. 提交表单时获取客户端IP。 (ASP.net C#)
- 30. C#asp.net获取客户端的ipv4 ip地址
的可能重复[我如何唯一标识计算机访问我的网站?](http://stackoverflow.com/questions/216542/how-do-i-uniquely-identify-computers-visiting-my-web-网站) –