このブログ事態はFreeBSDとApacheですので実演はできませんが。(できてもダメだろ。)
Windows2000 ServerとIIS5.0の環境で実際に実行した結果を環境変数名と値で一覧にしました。結果を見るのが一番分かりやすいと思います。
実際の取得方法(サンプル)
<%
ip = request.ServerVariables("REMOTE_ADDR")
response.write "クライアントのIPアドレスは、" & ip & "です。"
%>
response.write "クライアントのIPアドレスは、" & ip & "です。"
実際に取得した値の一覧(サンプル)
| 環境変数名 | 値 |
| REMOTE_ADDR | 192.168.1.99 |
| REMOTE_USER | |
| PATH_INFO | /system/info.asp |
| PATH_TRANSLATED | F:\Inetpub\wwwroot\system\info.asp |
| CONTENT_LENGTH | 0 |
| CONTENT_TYPE | |
| SCRIPT_NAME | /system/info.asp |
| SERVER_NAME | 192.168.1.200 |
| SERVER_PORT | 80 |
| SERVER_PORT_SECURE | 0 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SOFTWARE | Microsoft-IIS/5.0 |
| ALL_HTTP | HTTP_ACCEPT:*/* HTTP_ACCEPT_LANGUAGE:ja HTTP_CONNECTION:Keep-Alive HTTP_HOST:192.168.1.200 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; Lunascape 2.0.4) HTTP_COOKIE:ASPSESSIONIDQABBTQRC = OAKNHOADHFKILMAAGCLCABGN HTTP_ACCEPT_ENCODING:gzip, deflate |
| HTTP_ACCEPT | */* |
| HTTP_ACCEPT_LANGUAGE | ja |
| HTTP_CONNECTION | Keep-Alive |
| HTTP_USER_AGENT | Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; Lunascape 2.0.4) |
| HTTP_HOST | 192.168.1.200 |
| HTTP_COOKIE | ASPSESSIONIDQABBTQRC = OAKNHOADHFKILMAAGCLCABGN |
| HTTP_ACCEPT_ENCODING | gzip, deflate |
| HTTP_REFERER |
コメント