Я только что закончил просмотр PDC Стефана Шаккова 2009 session, и он отметил, что он удивлен тем, что люди все еще используют состояние сеанса в ASP.NET. Состояние сеанса даже используется internally в ASP.NET MVC.Создание приложения ASP.NET без состояния сеанса?
Работая с устаревшим приложением, где все помещается в сеанс «in-proc» (даже для данных!), Я видел, как из-за сеанса было из первых рук.
Есть ли способ создать приложение ASP.NET без состояния сеанса? Как вы будете хранить информацию для каждого шага типичного рабочего процесса электронной торговли?
Насколько масштабируемо ваше решение в условиях высокой трафики? Будет ли чтение/запись объекта сеанса из базы данных для каждого веб-запроса проблемой производительности? – Herman
Короткий ответ на этот вопрос - «попробуй и посмотри». однако мы используем SQL для управления сеансами на сайте с относительно высоким трафиком и не видели каких-либо проблем с производительностью. Помните, что БД предназначена для таких вещей - быстрых, легких запросов и ответов. Я был бы очень удивлен, если бы вам удалось подорвать приличный сервер баз данных с таким подходом. –
http://odetocode.com/articles/440.aspx –