в IIS какая разница между "приложением" и "сессией"? - PullRequest
5 голосов
/ 21 ноября 2008

Сеанс для каждого браузера (определяется с помощью файлов cookie), но когда начинается и заканчивается «Приложение», и как IIS узнает, когда запрос является частью того же экземпляра «Приложения» (если это не сделано) через куки так же, как сеансы)?

Ответы [ 2 ]

6 голосов
/ 21 ноября 2008

Область применения «Приложение» является глобальной, и каждый запрос к веб-сайту использует одно и то же приложение. Все, что хранится в приложении, видимо для всех пользователей. Приложение запускается, когда делается первый запрос к веб-сайту, и заканчивается, когда IIS останавливает веб-сайт (например, когда сам IIS закрывается или когда веб-сайт не был доступен в течение некоторого времени).

1 голос
/ 21 ноября 2008

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

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

Таким образом, каждый запрос рассматривается как отдельный, и для объединения отдельных запросов в рамках одного сеанса пользователя должен использоваться какой-то механизм, например сеансы, файлы cookie и т. Д.

...