两个网站之间的会话共享

时间:2013-04-30 05:13:02

标签: c# asp.net sql-server-2008-r2 session-state

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

两个网站都使用相同的数据库和相同的服务器。任何人都可以告诉我,我错过了什么。

2 个答案:

答案 0 :(得分:1)

您可能需要将会话状态的连接设置添加到实时计算机web.config中。

<configuration>
  <system.web>
  <sessionState mode="SQLServer"
  sqlConnectionString="Integrated Security=SSPI;data 
    source=SampleSqlServer;" />
  </system.web>
</configuration>

答案 1 :(得分:0)

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

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