Сессия истекает с использованием сервера состояний при обновлении пула приложений
У меня есть приложение.NET 1.1, размещенное на двух разных серверах, но на одном из них, когда пул приложений перезагружается, все сеансы удаляются.
Оба приложения используют режим сеанса "StateServer", и, насколько я могу судить, оба сервера имеют одинаковую конфигурацию и имеют запущенную службу "ASP .NET State Server".
Это особенно проблематичная проблема из-за того, что этот пул приложений перерабатывается каждые 2-3 часа (это еще одна проблема, которую мне нужно решить).
У кого-нибудь есть идеи о том, что может быть причиной этого?
Заранее спасибо,
Zeon
2 ответа
Вам нужно сослаться на эту ссылку ASP.NET Cached page. Состояние сохранено, но требует обновления
Контролируйте количество активных пользовательских сессий в каждом экземпляре State Server с помощью счетчика производительности "State Server Sessions Active", чтобы (а) убедиться, что оба сервера используют STate Server, и (б) убедиться, что это действительно вызвано перезапуском пула приложений.
Из вашего вопроса немного неясно, имеют ли эти два приложения общее состояние сеанса или это два разных приложения, что может быть важно для решения.