У нас есть веб-приложение, настроенное как веб-сад. Из-за этого мы хотим, чтобы пользователь сохранял состояние сеанса в режиме sqlserver. Моя конфигурация в web.config выглядит следующим образом
<sessionState mode="SQLServer" cookieless="false" sqlConnectionString="data source=[DBSERVER]; Database=ASPState; user id=[USERNAME];password=[PASSWORD];" />
Я запустил инструмент Aspnet_regsql.exe и установил -sstype как "p"
Я подтвердил, что могу подключиться к БД ASPState с веб-сервера, а предоставленное имя пользователя имеет разрешение на выполнение всех хранимых процедур в БД.
Используя инструменты разработчика в Chrome, я вижу файл cookie сеанса ASP.NET и идентификатор, поэтому я знаю, что сеанс создается.
Я получаю какую-либо ошибку БД.
Однако когда я запрашиваю таблицу «ASPStateTempSessions», записей нет. В "ASPStateTempApplications" тоже нет записей.
Когда следует сохранять эти сеансы в базе данных? Почему я их не вижу?