Состояние сеанса IIS - PullRequest
4 голосов
/ 30 апреля 2009

Вот история проблемы:

У меня есть веб-сайт, настроенный в IIS 6.0 (Win 2003), и я проверил настройку конфигурации «разрешить сеанс» в IIS.

Если пользователь переходит непосредственно на статическую HTML-страницу на моем сайте (не на страницу asp или aspx), запускает ли IIS сеанс для пользователя или нет?

Ответы [ 2 ]

4 голосов
/ 01 мая 2009

Нет, IIS не запускает сеанс.

HTML-страницы не обрабатываются конвейером ASP.Net, поэтому они не будут считаться частью вашего веб-приложения. Session_Start () в вашем файле Global.asax не срабатывает, если вы нажали HTML-страницу.

Вы можете убедиться в этом, поместив точку останова в свой файл global.asax в функцию «Session_Start» и установив стартовую страницу в виде простого файла HTML.

0 голосов
/ 02 мая 2009

Также обратите внимание, что если пользователь заходит на страницу ASPX, IIS не запускает сеанс ASP, а только сеанс ASP.Net. Состояние сеанса создается ISAPI-фильтрами ASP и ASP.Net, и оба они в значительной степени независимы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...