Nhiều lúc bạn muốn lấy IP của máy client đang duyệt Web hay lấy file đang được thực thi hay trình duyệt của client hay v v... và v v... nhưng bạn không biết làm thế nào để có được các thông tin đó. Bạn có thể sử dụng đoạn code sau đây để hiển thị toàn bộ các thông tin trên và chọn ra thông tin nào cần lấy cho mình.
- <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
- "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- "http://www.w3.org/1999/xhtml">
- "Content-Type" content="text/html; charset=iso-8859-1" />
Test Web Browser - <%
- for each x in Request.ServerVariables
- response.write(""&x & "
") - response.write(Request.ServerVariables(x) & "
") - Response.Write("
") - next
- %>
Khi chạy chương trình, chúng ta sẽ lấy được rất nhiều thông tin như sau:
ALL_HTTP
HTTP_ACCEPT:*/* HTTP_ACCEPT_LANGUAGE:en-us HTTP_CONNECTION:Keep-Alive HTTP_HOST:localhost HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Monava Toolbar; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) HTTP_COOKIE:ASPSESSIONIDSCBCADQS=LBJPJHICJJGHPDEGDCOJNBEB HTTP_UA_CPU:x86 HTTP_ACCEPT_ENCODING:gzip, deflate
ALL_RAW
Accept: */* Accept-Language: en-us Connection: Keep-Alive Host: localhost User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Monava Toolbar; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022) Cookie: ASPSESSIONIDSCBCADQS=LBJPJHICJJGHPDEGDCOJNBEB UA-CPU: x86 Accept-Encoding: gzip, deflate
APPL_MD_PATH
/LM/W3SVC/1/ROOT
APPL_PHYSICAL_PATH
c:\inetpub\wwwroot\
AUTH_PASSWORD
AUTH_TYPE
AUTH_USER
CERT_COOKIE
CERT_FLAGS
CERT_ISSUER
CERT_KEYSIZE
CERT_SECRETKEYSIZE
CERT_SERIALNUMBER
CERT_SERVER_ISSUER
CERT_SERVER_SUBJECT
CERT_SUBJECT
CONTENT_LENGTH
0
CONTENT_TYPE
GATEWAY_INTERFACE
CGI/1.1
HTTPS
off
HTTPS_KEYSIZE
HTTPS_SECRETKEYSIZE
HTTPS_SERVER_ISSUER
HTTPS_SERVER_SUBJECT
INSTANCE_ID
1
INSTANCE_META_PATH
/LM/W3SVC/1
LOCAL_ADDR
127.0.0.1
LOGON_USER
PATH_INFO
/asp/testBrowser.asp
PATH_TRANSLATED
c:\inetpub\wwwroot\asp\testBrowser.asp
QUERY_STRING
REMOTE_ADDR
127.0.0.1
REMOTE_HOST
127.0.0.1
REMOTE_USER
REQUEST_METHOD
GET
SCRIPT_NAME
/asp/testBrowser.asp
SERVER_NAME
localhost
SERVER_PORT
80
SERVER_PORT_SECURE
0
SERVER_PROTOCOL
HTTP/1.1
SERVER_SOFTWARE
Microsoft-IIS/5.1
URL
/asp/testBrowser.asp
HTTP_ACCEPT
*/*
HTTP_ACCEPT_LANGUAGE
en-us
HTTP_CONNECTION
Keep-Alive
HTTP_HOST
localhost
HTTP_USER_AGENT
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Monava Toolbar; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
HTTP_COOKIE
ASPSESSIONIDSCBCADQS=LBJPJHICJJGHPDEGDCOJNBEB
HTTP_UA_CPU
x86
HTTP_ACCEPT_ENCODING
gzip, deflate
Bạn cần chỉ rõ nguồn bài viết từ đâu!!!
Trả lờiXóahttp://hp-aptech.edu.vn/hpa/programming/archive/2009/01/22/t-o-bi-u-xem-dung-l-ng-c-ng.aspx