Как использовать asp net state service

Добавлено пользователем 21.02.2016

asp net state serviceС помощью приложения ASP. NET у вас есть возможность разными способами хранить переменные сессии. Конфигурация режима работы происходит из файла web.config, который необходимо залить в корень сайта. Как правило, создание этого файла происходит при создании нового проекта ASP.NET при помощи специального средства разработки asp net state service. Внутри этого файла вы легко найдете секцию sessionState mode=StateServer где mode определяет формат хранения атрибутов сессии.

Преимущества
• Наивысшая скорость работы
• Не обязательна сериализация объектов.

Недостатки
• Потеря параметров сессии в случае перезапуска рабочего процесса ASP. NET / IIS6.
Перезапуск рабочего процесса представляет собой обычную процедуру, которая проводится с определенной периодичностью и не вызывает остановку сайта или отказ в обработке запросов.

Этот процесс нельзя заметить, но следует помнить, что в этот момент происходит обнуление переменных сессий. В случае, если ваш сайт плотно зависит от сессий – например, используется авторизация через сессии, подобный режим работы может привести к ошибкам в работе сайта. В службе состояний (mode=StateServer) Преимущества: • Не происходит сброс переменных сессий в случае перезапуска рабочего процесса ASP. NET / IIS6. Минусы: • Объекты, которые размещаются в сессиях, обязательно должны быть сериализуемыми. При использовании такого режима работы, работа сессий не зависит от работы вашего сервера. На каждом сервере запущена служба состояний, а строка соединения подходит по умолчанию (stateConnectionString=tcpip=127.0.0.1:42424).

Похожие посты:

Основные возможности asp net mvc 4
Как работает с Ajax в ASP. NET
Что важно знать в asp net для начинающих