Thứ Tư, 1 tháng 4, 2009

Lấy thông tin trình duyệt người dùng

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...

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.

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
  2. "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. "http://www.w3.org/1999/xhtml">
  4. "Content-Type" content="text/html; charset=iso-8859-1" />
  5. Test Web Browser
  6. <%
  7. for each x in Request.ServerVariables
  8. response.write(""&x & "
    "
    )
  9. response.write(Request.ServerVariables(x) & "
    "
    )
  10. Response.Write("
    "
    )
  11. next
  12. %>

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

1 nhận xét:

  1. Bạn cần chỉ rõ nguồn bài viết từ đâu!!!
    http://hp-aptech.edu.vn/hpa/programming/archive/2009/01/22/t-o-bi-u-xem-dung-l-ng-c-ng.aspx

    Trả lờiXóa