По умолчанию файл cookie ASP.NET_SessionId не сохраняется - у него нет даты истечения срока действия, и он удаляется при закрытии браузера. Это приводит к истечению сеанса ASP.NET MVC при закрытии браузера.
Я ищу возможность сохранить сеанс после перезапуска браузера (если он не истек).
Наиболее логичным способом достижения этой цели является обновление даты истечения срока действия cookie ASP.NET_SessionId через 20 минут после каждого запроса. Однако в нескольких местах я видел, что сохранение файла cookie ASP.NET_SessionId не рекомендуется.
Может кто-то пролить больше света, почему?