Тайм-аут сеанса не работает на серверах балансировки нагрузки - PullRequest
0 голосов
/ 27 августа 2018

В приложении ASP.Net MVC5, чтобы поддерживать тайм-аут сеанса в течение одного часа, я установил тайм-аут на 60 в web.config, и он работает должным образом на моей локальной машине.

<system.web>
<sessionState mode="InProc" cookieless="false" timeout="60"/>
</system.web>

Когда код развертывается на серверах балансировки нагрузки (2 сервера, Windows Server 2012, IIS 8.5), управление сеансами не согласовано. Иногда сеанс длится один час, иногда заканчивается через 10 минут. Чтобы решить эту проблему, я попробовал ниже два способа в IIS, но проблема не решена.

  1. В пуле приложений ASP.Net 4.0-> Расширенные настройки установить время простоя (в минутах) = 60
  2. В представлении «Особенности» моего приложения дважды щелкните ASP. На странице ASP в разделе Сервис-> Свойства сеанса. В поле Время ожидания введите 01:00:00 на 1 час.

Есть ли способ достичь этого?

...