Перерабатывает ли приложение ASP.NET пользователей? - PullRequest
6 голосов
/ 18 января 2010

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

Мой вопрос заключается в том, что, хотя это, кажется, работает, если на сайте есть пользователи, которые делают платежи и т. Д., Если мы перезапустим их, это исключит их?

Спасибо Duncan

Ответы [ 2 ]

7 голосов
/ 18 января 2010

В базовой настройке - да.

Если вы сохраняете, вошел ли пользователь в систему через состояние сеанса, базовая настройка ASP.NET - сохранять состояние сеанса в памяти.Утилизация приложения очищает память, выделенную для этого приложения, включая состояние сеанса.

Однако, если ваше состояние сеанса настроено так, что оно не сохраняется в памяти, например в базе данных, то нет, пользователи не должныстартовал.

3 голосов
/ 18 января 2010

Если вы используете состояние сеанса InProc, их сеансы будут отменены, так что да, они могут быть выгнаны / отключены Если это становится проблемой, рассмотрите возможность использования режимов сеанса StateServer или SQLSessionState.

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