Are external connections going through a firewall? If so, this should be
the address of the firewall. Are the internal addresses going through a
proxy to get to the site? If so, then this value will be the address of
the proxy.
Basically, if a machine connects to the web server on the clients behalf,
this value will not be the address of the client. This is because the
value reflects the machine's address that is directly connected to the web
server. In this case the client is not directly connected, but instead
there are two connections (client <-> proxy <-> web site), so the web
server sees the IP address of the proxy/firewall. Due to this, I
unfortunately do not know of a way to reliably determine the client's ip
address (however, some HTTP proxies may forward it in a request header).
Also, take a look at the Request.ServerVariables collection. It contains
all information available about the client.
Hope this helps,
Matt Hooper
Microsoft ASP.NET Developer Support
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
From: "Nathan" <nar...@hotmail.com>
"Matt Hooper" <a-ma...@online.microsoft.com> wrote in message
news:7n#gFnSxBHA.1532@cpmsftngxa09...
I would recommend posting the question over to group(s) you mentioned.
Also, the Host header is not the address of the client, rather, its the
host name entered by the client. For example, if the client accesses
http://www.microsoft.com/page.htm, then the following header will be
included with the HTTP request:
Host: www.microsoft.com
Perhaps the "original host header" option is referring to this.
Hope this helps and best of luck,
Matt Hooper
Microsoft ASP.NET Developer Support
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
From: "Nathan" <nar...@hotmail.com>