このブログ事態は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 |
コメント