我正在使用 sqlserver 会话模式在同一服务器上的两个网站之间进行会话共享,但它在虚拟目录上工作,而不是在服务器上上传网站时在服务器上工作。
两个网站都使用相同的数据库和相同的服务器。谁能告诉我我错过了什么。
我正在使用 sqlserver 会话模式在同一服务器上的两个网站之间进行会话共享,但它在虚拟目录上工作,而不是在服务器上上传网站时在服务器上工作。
两个网站都使用相同的数据库和相同的服务器。谁能告诉我我错过了什么。
You might need to add the connection settings for session state to your live machines web.config.
<configuration>
<system.web>
<sessionState mode="SQLServer"
sqlConnectionString="Integrated Security=SSPI;data
source=SampleSqlServer;" />
</system.web>
</configuration>
您需要自定义会话状态实现,以允许在 2 个不同站点之间共享会话。
默认 SQL 会话状态索引记录使用 {会话密钥(即来自 cookie)+ 应用程序 ID} - 结果,即使同一服务器上的相同会话 ID 也会获得不同站点的单独信息。不支持将其配置为忽略应用程序 ID 部分的方法。