в IIS в чем разница между “приложением” и “сеансом”?

StackOverflow https://stackoverflow.com/questions/307831

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top