2013-04-30 79 views
1

我正在使用sqlserver會話模式在同一服務器上的兩個網站之間進行會話共享,但是它在虛擬目錄上工作,但在服務器上上傳網站時卻無法工作。2個網站之間的會話共享

這兩個網站使用相同的數據庫和相同server.Can任何人都可以告訴我,我錯過了什麼。

回答

0

您需要自定義會話狀態實現,以允許在2個不同的站點之間共享會話。

默認的SQL會話狀態索引記錄{會話密鑰(即來自cookie)+應用程序ID} - 因此,即使同一服務器上的相同會話ID也會獲得不同站點的單獨信息。沒有支持的方式將其配置爲忽略應用程序ID部分。

+0

我該如何做自定義會話狀態實現? – user1939371 2013-04-30 05:26:10

+0

@ user1939371嘗試搜索 - http://www.bing.com/search?q=custom+session+state+implementation – 2013-04-30 05:29:39

1

您可能需要將會話狀態的連接設置添加到活動機器web.config。

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

我已經使用過它 – user1939371 2013-04-30 05:31:00