Я храню некоторую информацию в сеансе, но сеанс уничтожается каждый раз. Я не знаю, почему это происходит. Я использую IIS7.
Это настройка, которую я сделал:
<sessionState cookieless="AutoDetect" mode="InProc" timeout="120" />
Я храню некоторую информацию, пока пользователь регистрируется, но мой клиент жалуется, что, когда он бездействует в течение 20-30 минут, информация теряется. Я запускаю приложение в одном пользовательском пуле приложений, время простоя которого составляет 20 минут (в свойствах пула приложений). Может ли это быть проблемой?
Во-вторых, несмотря на то, что я указал время ожидания 120 минут, но когда я нажимаю на значок «Состояние сеанса» в IIS7, он нигде не показывает 120 минут. В чем может быть проблема?
Обновление: В настройках cookie в «Состояние сеанса» в IIS7 я вижу тайм-аут как 5 минут для Asp_NetSessionId. Может ли это быть виновником?