Может ли клиент диктовать, создан ли HttpContext? - PullRequest
2 голосов
/ 18 мая 2010

Мы получаем много обращений от Googlebot и BingBot, и кажется, что ни один из этих запросов не имеет HttpContext.

Первоначально я думал, что каждый http-запрос получит контекст, что, очевидно, не соответствует действительности, поэтому я пытаюсь понять, как создается HttpContext, является ли это частью согласования между клиентом и сервером?

1 Ответ

2 голосов
/ 18 мая 2010

Клиент не диктует это каким-либо образом, в каком контексте вы проверяете HttpContext? Вы уверены, что HttpContext.Current равно нулю? (А ты не смотришь на HttpContext.Current.Session?)

В жизненном цикле есть места, где он недоступен, но это не будет зависеть от клиента к клиенту.

Если вам интересно узнать больше подробностей, я рекомендую Низкоуровневый взгляд на архитектуру ASP.NET Рика Страля, он дает обзор того, где что-то создается / уничтожается в запросе жизненный цикл ... с момента его написания ничего не изменилось.

...