1

我正在使用 sqlserver 会话模式在同一服务器上的两个网站之间进行会话共享,但它在虚拟目录上工作,而不是在服务器上上传网站时在服务器上工作。

两个网站都使用相同的数据库和相同的服务器。谁能告诉我我错过了什么。

4

2 回答 2

1

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>
于 2013-04-30T05:25:03.933 回答
0

您需要自定义会话状态实现,以允许在 2 个不同站点之间共享会话。

默认 SQL 会话状态索引记录使用 {会话密钥(即来自 cookie)+ 应用程序 ID} - 结果,即使同一服务器上的相同会话 ID 也会获得不同站点的单独信息。不支持将其配置为忽略应用程序 ID 部分的方法。

于 2013-04-30T05:22:33.910 回答