Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Проблема с СЕССИЯМИ


Автор: yayo 5.12.2007, 12:10
Есть система (CMS). Потльзователь логинится, его данные сохраняются в сессии. В системе есть модуль для работы с каталогами (создание, переименование, удаление).

Проблема в следующем:
   - при удалении или переименовании любого каталога из структуры сайта(как через CMS так и через експлорер Windows) 
     обнуляются все переменные СЕССИИ и следовательно юзера выкидывает.

     Такое ощущение, что IIS сканирует дерево каталогов сайта и при изменении структуры всем переменным сессии присваивает NULL
Помогите плиз! Как это обойти или отключить...  smile 

Автор: tol05 5.12.2007, 14:36
Цитата(yayo @  5.12.2007,  11:10 Найти цитируемый пост)
Такое ощущение, что IIS сканирует дерево каталогов сайта и при изменении структуры всем переменным сессии присваивает NULL

да нет, ASP.NET сканирует и при изменениях просто перезапускает домен приложения. Вот и все. 

Вариант как побороть - хранить сессии не в памяти процесса (как сделано по умолчанию), а на SQL-сервере или state-сервере или еще где (читаем http://msdn2.microsoft.com/en-us/library/h6bb9cz9.aspx)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)