Состояние сессии не сохраняется на SQL-сервере
От: KORD  
Дата: 01.06.05 04:36
Оценка:
Проблема: состояние сессии (session state) не сохраняется на SQL-сервере при использование режима SQLServer
Что сделано:
  1. Сгенерирована база ASPState на сервере через sql-скрипт: InstallPersistSqlState.sql
  2. Сгенерирован пользователь ASPNET, который включен в группы: db_owner, public для этой базы
  3. Этому пользователю явно даны разрешения на выполнения хранимых процедур для этой базы, а также разрешения на
    таблицы
  4. Исправлен web.config проекта:
    <sessionState 
                mode="SQLServer" 
                sqlConnectionString="data source=...;user id=ASPNET;password=...;" 
                cookieless="false" 
                timeout="20" 
        />

  5. После генерации таблиц перезагружался SQL-сервер и SQLServerAgent


В ходе загрузки страницы происходит обращение к БД ASPState, выполняется job агента, но данные в сессии не сохраняются. При каждой перезагрузке страницы создается новый сеанс подключения (вызывается событие Session_Start)
Таблица ASPStateTempApplication — заполняется, а вот таблица ASPStateTempSessions — нет
Использовались скрипты .NET версии 1.1.4332.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.