Я запустил InstallSqlState.sql из каталога .Net Framework 4.0 на Sql Server. Затем я настроил сеанс Sql, используя это:
<sessionState mode="SQLServer" stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString = "data source=localhost; user id=sa; password="
cookieless="false" timeout="20" />
Когда я сохраняю что-то в Session, это работает! Даже SessionId может быть сессией в объекте Session. Так что я стал счастлив, потому что безо всякой ошибки все заработало. Таким образом, чтобы умышленно принести какую-то ошибку, я удалил эту
stateConnectionString = "tcpip=127.0.0.1:42424"
sqlConnectionString = "data source=localhost; user id=sa; password="
Теперь все, что он знает, это то, что режим SqlServer, но нет строки подключения и имени пользователя и пароля. Но все же это работает! Как это возможно? Как я могу узнать, правильно ли настроено мое состояние или нет? Какой бы параметр я ни дал, он всегда работает. Кто-нибудь может сказать мне, что здесь происходит и что мне делать, если я хочу увидеть содержимое сеанса конкретного пользователя в SQL Server.
Заранее спасибо:)