Mmerrell написал это и является ключом, чтобы найти источник проблемы:
Проверьте журнал событий Windows, чтобы убедиться, что работник Процесс не вынужден быть переработан.
В вашем коде может быть что-то, что приводит к тому, что рабочий процесс заставит себя перерабатывать, в этом случае, когда сессия хранится в пакете , он потеряет все значения сеанса, которые он удерживает.
Посмотрите на зрителе событий на «Журналы Windows/системе», вы ищете «WAS» Источник событие, которое содержит описание, как: «рабочий процесс с идентификатором процесса„2980“, служащей пула приложений «SIAC» был отключен из-за неактивности. Настройка тайм-аута пула приложений была установлена на 20 минут. При необходимости будет запущен новый рабочий процесс ». это симптом, который вы ищете.
Event viewer with the WAS event
Надеется, что это помогает.
Я думаю, что таймаут сеанса и тайм-аут соединения - это две разные вещи, но это хорошо знать. – Jerther