ASP.NET HttpModule: обнаружение первого запроса в сеансе - PullRequest
4 голосов
/ 03 сентября 2010

Я написал HttpModule для нашего сайта, который обычно принимает запросы и проверяет определенные расширения файлов, а также значение определенной переменной сеанса. Можно ли обнаружить первый запрос в сеансе?

1 Ответ

8 голосов
/ 03 сентября 2010

В HttpSessionState есть свойство, которое вы можете использовать под названием IsNewSession , например:

if(Context.Session != null && Context.Session.IsNewSession) {
  //do something, session was created this request
}

Это можно сделать только после того, как состояние сеанса, конечно, доступно,но из того, что вы делаете в вашем модуле, это не проблема, пожалуйста, прокомментируйте, если это так.

...