我正在使用sqlserver會話模式在同一服務器上的兩個網站之間進行會話共享,但是它在虛擬目錄上工作,但在服務器上上傳網站時卻無法工作。2個網站之間的會話共享
這兩個網站使用相同的數據庫和相同server.Can任何人都可以告訴我,我錯過了什麼。
我正在使用sqlserver會話模式在同一服務器上的兩個網站之間進行會話共享,但是它在虛擬目錄上工作,但在服務器上上傳網站時卻無法工作。2個網站之間的會話共享
這兩個網站使用相同的數據庫和相同server.Can任何人都可以告訴我,我錯過了什麼。
您需要自定義會話狀態實現,以允許在2個不同的站點之間共享會話。
默認的SQL會話狀態索引記錄{會話密鑰(即來自cookie)+應用程序ID} - 因此,即使同一服務器上的相同會話ID也會獲得不同站點的單獨信息。沒有支持的方式將其配置爲忽略應用程序ID部分。
您可能需要將會話狀態的連接設置添加到活動機器web.config。
<configuration>
<system.web>
<sessionState mode="SQLServer"
sqlConnectionString="Integrated Security=SSPI;data
source=SampleSqlServer;" />
</system.web>
</configuration>
我已經使用過它 – user1939371 2013-04-30 05:31:00
我該如何做自定義會話狀態實現? – user1939371 2013-04-30 05:26:10
@ user1939371嘗試搜索 - http://www.bing.com/search?q=custom+session+state+implementation – 2013-04-30 05:29:39