Server Variabel ASP.Net ~ .:: Koding::..

29.12.06

Server Variabel ASP.Net

Sering kali kita ingin tahu tentang beberapa informasi seperti informasi pengunjung, ip pengunjung , jenis browser yang dipakai, dan lain lain. Di ASP.Net menyediakan fasilitas untuk mengetahui beberapa informasi tersebut menggunakan server variable. Sebagai contoh kita ingin mengetahui browser agent yang digunakan untuk mengakses situs kita. Sintaks-nya sebagai berikut:

Request.ServerVariables("Variable Name")


Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Write("Browser anda" & _ Request.ServerVariables("HTTP_USER_AGENT"))
End Sub

Akan menghasilkan pesan pada browser :
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Berikut beberapa sintaks dari server variabel yang paling sering digunakan:

  • Mengetahui asal pengunjung situs
    Request.ServerVariables("HTTP_REFERER")

  • Mengetahui IP Addres pengunjung
    Request.ServerVariables("REMOTE_ADDR")

  • Mengetahui host name dari client
    Request.ServerVariables("REMOTE_HOST")

  • Mengetahui Nama Server Domain
    Request.ServerVariables("SERVER_NAME")

  • Mengetahui Software pada Server
    Request.ServerVariables("SERVER_SOFTWARE")

  • Mengetahui jenis Browser dan OS
    Request.ServerVariables("HTTP_USER_AGENT")

Sebagai tambahan saya menemukan tabel list untuk server variabel yang lain, mohon maaf jika masih berbahasa inggris :D (maklum, penyakit males translit)

VariableDescription
ALL_HTTP Returns all HTTP headers sent by the client. Always prefixed with HTTP_ and capitalized
ALL_RAW Returns all headers in raw form
APPL_MD_PATH Returns the meta base path for the application for the ISAPI DLL
APPL_PHYSICAL_PATH Returns the physical path corresponding to the meta base path
AUTH_PASSWORDReturns the value entered in the client's authentication dialog
AUTH_TYPE The authentication method that the server uses to validate users
AUTH_USERReturns the raw authenticated user name
CERT_COOKIEReturns the unique ID for client certificate as a string
CERT_FLAGS bit0 is set to 1 if the client certificate is present and bit1 is set to 1 if the cCertification authority of the client certificate is not valid
CERT_ISSUERReturns the issuer field of the client certificate
CERT_KEYSIZEReturns the number of bits in Secure Sockets Layer connection key size
CERT_SECRETKEYSIZEReturns the number of bits in server certificate private key
CERT_SERIALNUMBERReturns the serial number field of the client certificate
CERT_SERVER_ISSUERReturns the issuer field of the server certificate
CERT_SERVER_SUBJECTReturns the subject field of the server certificate
CERT_SUBJECTReturns the subject field of the client certificate
CONTENT_LENGTHReturns the length of the content as sent by the client
CONTENT_TYPEReturns the data type of the content
GATEWAY_INTERFACEReturns the revision of the CGI specification used by the server
HTTP_<HeaderName>Returns the value stored in the header HeaderName
HTTP_ACCEPT Returns the value of the Accept header
HTTP_ACCEPT_LANGUAGE Returns a string describing the language to use for displaying content
HTTP_COOKIE Returns the cookie string included with the request
HTTP_REFERER Returns a string containing the URL of the page that referred the request to the current page using an <a> tag. If the page is redirected, HTTP_REFERER is empty
HTTP_USER_AGENT Returns a string describing the browser that sent the request
HTTPS Returns ON if the request came in through secure channel or OFF if the request came in through a non-secure channel
HTTPS_KEYSIZE Returns the number of bits in Secure Sockets Layer connection key size
HTTPS_SECRETKEYSIZE Returns the number of bits in server certificate private key
HTTPS_SERVER_ISSUER Returns the issuer field of the server certificate
HTTPS_SERVER_SUBJECT Returns the subject field of the server certificate
INSTANCE_ID The ID for the IIS instance in text format
INSTANCE_META_PATH The meta base path for the instance of IIS that responds to the request
LOCAL_ADDR Returns the server address on which the request came in
LOGON_USERReturns the Windows account that the user is logged into
PATH_INFOReturns extra path information as given by the client
PATH_TRANSLATED A translated version of PATH_INFO that takes the path and performs any necessary virtual-to-physical mapping
QUERY_STRINGReturns the query information stored in the string following the question mark (?) in the HTTP request
REMOTE_ADDR Returns the IP address of the remote host making the request
REMOTE_HOST Returns the name of the host making the request
REMOTE_USER Returns an unmapped user-name string sent in by the user
REQUEST_METHOD Returns the method used to make the request
SCRIPT_NAME Returns a virtual path to the script being executed
SERVER_NAME Returns the server's host name, DNS alias, or IP address as it would appear in self-referencing URLs
SERVER_PORT Returns the port number to which the request was sent
SERVER_PORT_SECURE Returns a string that contains 0 or 1. If the request is being handled on the secure port, it will be 1. Otherwise, it will be 0
SERVER_PROTOCOL Returns the name and revision of the request information protocol
SERVER_SOFTWARE Returns the name and version of the server software that answers the request and runs the gateway
URL Returns the base portion of the URL

No comments: