我正在開發一個站點,該站點需要在同一個域上共享cms應用程序和在線商店應用程序之間的會話。在使用SQL Server的2個ASP.NET應用程序之間共享會話狀態
mydomain.com
和
store.mydomain.com
我已經取得了一些進展與它和它的作品在我的本地構建
localhost/cms
和
localhost/store
基本上我已經做之間這是什麼建議文章
和黑客入侵TempGetAppID存儲過程返回相同的應用ID(1)。這似乎很有用,因爲它會創建與'abv5d2urx1asscfwuzw3wp4500000001'這樣的ID的會話,這正是我所期望的。
我的問題是,當我將它部署到我們的測試環境中時,它會在兩個站點之間導航時創建一個新會話。因此,當我在cms網站上開始會話時,如果我導航到商店,它會創建一個新會話。這些在IIS7中設置爲2個不同的網站。
在爲這兩個網站的web.config文件中,和元素都是相同的,如下(減敏感信息)
有沒有人有一個想法,爲什麼這可能不工作?我在兩個站點上共享表單身份驗證,並且工作正常。任何幫助或想法將不勝感激!
非常感謝
戴夫
這必須在兩個web.config文件中完成。 非常感謝,這解決了我們的問題。 – kzfabi 2012-12-24 13:34:24