Поставщик ASP.NET SQL SessionState кажется чрезмерным для моих требований. SQL Server должен быть «сконфигурирован» для его поддержки, и у меня есть вопросы о том, насколько он оптимизирован (т. Е. Есть ли одно попадание в дБ для извлечения всего сеанса или одно для каждого запрошенного элемента сеанса?).
Я думаю, что мог бы очень легко реализовать собственное решение, которое я бы понял, и легко перенести в другие проекты. Есть ли что-то фундаментальное, что я здесь не рассмотрел, и очевидная причина, по которой встроенный обработчик SessionState является «лучшим» способом?
Просто чтобы уточнить, наши приложения в настоящее время работают на отдельных серверах. Моя основная мотивация для этого - дать возможность сеансу сохраняться при перезапуске IIS и, следовательно, обеспечивать большую надежность для пользователей.