Я установил состояние сеанса SQL для SQL следующим образом:
aspnet_regsql.exe -sstype c -ssadd -d mydatabase -U MyUserName -P MyPassword -S xx.xx.xx.xxx
Ниже приведена одна из «избранных» хранимых процедур, которая устанавливается. Я пытался понять это.
Мне кажется, что все состояние сеанса пользователя сериализуется и сохраняется в одной записи базы данных. Это будет означать, что для доступа к любой записи будет загружено все состояние сеанса пользователя.
Я предполагаю, что он, вероятно, загружается по умолчанию на ранних стадиях страницы ASP.net или жизненного цикла приложения (возможно, только если компилятор распознал доступ к Session () в любом коде страницы).
![enter image description here](https://i.stack.imgur.com/wyqwY.png)
Вот таблица, где хранятся данные сеанса, для справки:
![enter image description here](https://i.stack.imgur.com/G6jAN.png)