2011-04-13 112 views
0

我開發了一個電子商務項目。我的項目使用.Net Framework 4.0在Server 2003/IIS 6上運行。 今天,我有Server 2008和IIS 7.5。項目正常運行,但當我重定向https頁面時,會話中斷。Server 2008 IIS 7.5 SSL會話問題

我該如何解決?

回答

0

IIS爲每個http和https綁定創建不同的應用程序池。因此會話狀態在每個綁定(協議)中都會有所不同,因此您無法從其他協議中的一個協議訪問會話,除非您在客戶端計算機中設置cookie或爲會話設置cookie名稱。

簡單的解決方案是在http頁面中設置域寬cookie並在https頁面中檢索它!

+0

我在使用無Cookie模式的會話狀態,但問題仍在繼續:( – ismailperim 2011-04-13 11:32:06

+0

您是否在開玩笑?您需要使用Cookie來糾正此問題。不要禁用Cookie或不使用會話狀態以無Cookie模式。您應該爲您的會話設置域名範圍的Cookie來傳遞此錯誤。 – 2011-04-13 11:46:37

+0

但該項目通常運行其他2008服務器。 – ismailperim 2011-04-13 13:24:27