【发布时间】:2020-03-15 08:49:20
【问题描述】:
我从 Sql Server 的 .Net Framework 4.0 目录运行 InstallSqlState.sql。然后我使用这个配置了 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 中查看特定用户会话的内容,我应该怎么做。
【问题讨论】:
标签: c# asp.net sql-server sql-server-2008 session-state