Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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# 基于IP地址的用户登录限制是否支持web应用程序的ipv6?_C#_.net_Authentication_Ipv6_Ip Restrictions - Fatal编程技术网

C# 基于IP地址的用户登录限制是否支持web应用程序的ipv6?

C# 基于IP地址的用户登录限制是否支持web应用程序的ipv6?,c#,.net,authentication,ipv6,ip-restrictions,C#,.net,Authentication,Ipv6,Ip Restrictions,有人知道如何限制用户基于c#dot net中的web应用程序的IPV6地址登录吗 我已经使用IPV4完成了功能,并且工作正常,但是我想基于web应用程序的IPV6限制用户 这可能吗?一般来说,是的,您可以通过C#code获取客户端IPv6地址,并使用中提到的HttpRequest.UserHostAddress实现IPv6限制,或者更准确地使用中描述的HTTP#X#u FORWARDED#u FOR服务器变量。如果请求是通过IPv6发出的,您将在HTTP\u X\u中为服务器变量转发此IP 您还

有人知道如何限制用户基于c#dot net中的web应用程序的IPV6地址登录吗

我已经使用IPV4完成了功能,并且工作正常,但是我想基于web应用程序的IPV6限制用户


这可能吗?

一般来说,是的,您可以通过C#code获取客户端IPv6地址,并使用中提到的
HttpRequest.UserHostAddress
实现IPv6限制,或者更准确地使用中描述的
HTTP#X#u FORWARDED#u FOR
服务器变量。如果请求是通过IPv6发出的,您将在
HTTP\u X\u中为
服务器变量转发此IP

您还可以使用IIS配置IPv4或IPv6限制。当然,您的服务器应用程序应该配置为使用IPv6

还要考虑到,在互联网上,大多数情况下,您可以获得互联网提供商提供的IP,而不是真正的客户机IP。显然,在本地网络中,您可以看到真正的IP。它与您看到的IP地址相同,与您在
ipconfig
ifconfig
命令中看到的不同