使用 System.Collections.Specialized
int Loop1, Loop2;
名稱值集合 coll;
// 將 ServerVariable 集合載入到 NameValueCollection 物件中。
coll=Request.ServerVariables;
// 將所有鍵的名稱放入字串陣列中。
String[] arr1 = coll.AllKeys;
for (loop1 = 0;loop1 < arr1.Length;loop1++)
{
Response.Write("密鑰:" + arr1[loop1] + "<br>");
String[] arr2=coll.GetValues(arr1[loop1]);
for (loop2 = 0;loop2 < arr2.Length;loop2++)
{
Response.Write("值" + Loop2 + ": " + arr2[loop2] + "<br>");
}
}
====以下是一個取得IP和作業系統瀏覽以及瀏覽器的範例==========
private string getIp()
{/*穿越代理伺服器取得遠端使用者真實IP位址:*/
if(Request.ServerVariables["HTTP_VIA"]!=null)
返回Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
別的
返回Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Label2.Text = getIp();
HttpBrowserCapability bc = new HttpBrowserCapability();
bc = 請求.瀏覽器;
string xitong ="你的網路為";
Label3.Text=xitong+bc.Platform + "瀏覽器類型:" + bc.Type;