2012-10-09 14 views
0

我在我的數據庫中使用Request["http_cookie"]存儲用戶Cookie的值。請求[「http_cookie」]給OutlookSession = {.....}?

但我發現我的cookie的一些列是空的,而其他包含的Cookie爲OutlookSession = {.....}但爲什麼?

EDIT另外Request["http_user_agent"];Microsoft Office/14.0 (Windows NT 5.1; Microsoft Outlook 14.0.6123; Pro)

+0

你如何訪問URL? [Fiddler](http://www.fiddler2.com/fiddler2/)對此請求有何評論? – CodeCaster

回答

1

請求[「HTTP_COOKIE」]實際上沒有從HTTP報頭,但是從在請求HTTP_COOKIE參數,醚形式或查詢字符串讓你的cookie。這種情況不是與您的應用程序邏輯相關的HTTP標準的一部分。

+0

我認爲你是對的。但是我不知道應用程序邏輯,因爲它是由siteCore中的其他人構建的,我對此並不熟悉。我只需要解決這個問題,那麼你能告訴我如何獲得所有請求變量的正確值,例如'http_cookie,http_user_agent等' – Champ

+0

您需要使用Request.Header查看示例http://www.dotnetperls.com/request-headers – MichaelT

+0

,但要獲得'http_cookie'和所有其他變量我需要檢查循環中的每個鍵還是有直接的方法? – Champ