У меня есть проект веб-сайта ASP.net в IIS 8.5.96. В веб-конфиге на сервере такое:
<system.web>
<sessionState timeout="12000" />
На одном домене - (используется для простого логина) работает нормально - сессия длится сутки.
(обратите внимание, это устаревший сайт, я знаю, что использование сеанса для входа в систему не идеально, но нам нужно, чтобы этот сайт работал как есть).
Мы просто указали другой домен на эту же папку веб-сайта. Больше ничего не изменилось.
Теперь пользователь выходит из системы через 20 минут.
Разве новый сайт не должен брать цифру из web.config? Если я проверю IIS (ASP.NET/Состояние сеанса/Настройки файлов cookie/Время ожидания) - это 12000 под новым сайтом - как указано в веб-конфигурации (я полагаю, что это тот же параметр?).
Я нашел несколько ссылок, например: Как вы изменить время ожидания сеанса в IIS 8.5?
Это предполагает изменение различных настроек в IIS, но раньше этого не требовалось. Я бы предпочел изменить эти вещи в файле web.config.
Как я могу заставить сеанс длиться так долго, как раньше, и использовать настройку web.config?
И почему указание другого домена на том же сайте может вызвать это?