2
我們從Googlebot和BingBot獲得很多點擊,看起來這些請求都沒有HttpContext。客戶端是否可以決定是否創建HttpContext?
我原本以爲每個http請求都會得到一個顯然不是這樣的上下文,所以我試圖理解一個HttpContext是如何構造的,它是客戶端和服務器之間協商的一部分嗎?
我們從Googlebot和BingBot獲得很多點擊,看起來這些請求都沒有HttpContext。客戶端是否可以決定是否創建HttpContext?
我原本以爲每個http請求都會得到一個顯然不是這樣的上下文,所以我試圖理解一個HttpContext是如何構造的,它是客戶端和服務器之間協商的一部分嗎?
客戶端不是以任何方式指定此項,在什麼情況下您檢查HttpContext
?你確定HttpContext.Current
爲空? (你不看HttpContext.Current.Session
?)
生命週期中有一些地方不可用,但這不會因客戶端而異。
如果您對更多細節感興趣,我推薦Rick Strahl的A low-level Look at the ASP.NET Architecture,他給出了在請求生命週期中創建/銷燬事件的概述...這並沒有太大的改變,因爲它是書面。
這些請求使用什麼方法? – 2010-05-18 16:05:23