У нас есть веб-приложение MVC, которое использует FormsAuthentication, а также хранит несколько переменных в переменных Session. В последнее время мы сталкивались с несколькими ситуациями, когда переменные сеанса терялись, но пользователь все еще входил в систему. Быстрый Google привел меня к нескольким SO статьям, в которых упоминалось, что In Proc Session State регулярно теряется и что, если мы требуем его сохранения , мы должны рассмотреть возможность перехода к решению In Inc.
Исходя из классического ASP-фона, где мы полагались на состояние сеанса в течение всего времени сеанса, кажется немного странным, что я теперь не могу на него полностью положиться. Разумеется, в Proc Session State ни для кого не имеет значения, может ли он быть потерян без промедления? Я что-то упустил?
Я понимаю, что хранение его на сервере SQL имеет свои преимущества, но для небольших веб-приложений с небольшим трафиком In Proc - идеальное решение, на которое можно положиться.