2010-05-18 3 views
2

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

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

+0

Каким методом эти запросы используются? –

ответ

2

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

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

Если вам интересно узнать больше, я рекомендую Рик Страллу A low-level Look at the ASP.NET Architecture, он дает обзор того, где вещи создаются/уничтожаются в жизненном цикле запроса ... это не сильно изменилось, так как это было написано.

Смежные вопросы