Лекция: Сеансы и сессии. Назначение и принципы работы. Состояния
Недостатки
• состояние сеанса ASP хранится в памяти, т.е. оно несовместимо с Web-сервером, работающимкак единое целое. Потому состояниепользователя удаляется при перезапуске IIS или перезагрузки системы;
• cтрогая зависимость механизмов сеансов от «cookies»;
Работа с состоянием сеанса
Класс: HttpSessionState
Пространство имен:System.Web.SessionState Сборка:System.Web (в system.web.dll) Синтаксис:public sealed class HttpSessionState: ICollection, IEnumerable
Методы и свойства для работы:см. MSDN
Доступ:свойство Session класса System.Web.HttpApplication
Модели хранения состояния сеанса
· Внутреннее: состояние сеанса хранится в адресном пространстве процесса ASP.NET (aspnet_wp.exe)
· Сервер состояния: состояние сеанса хранится во внешнем процессе (сервере состояния) на данном Web-сервере или на другом компьютере
· SQL-сервер: состояние сеанса хранится в БД сервер MS SQL Server на данном Web-сервере или на другом компьютере