購物車應用程序我正在處理跳轉域,當它從正常頁面進入submit-your-details頁面時。如何在c#mvc中跨多個子域保持會話?
長話短說,部署的應用程序有兩個副本:一個用於'主'站點的服務器和一個服務器,用於在客戶詳細信息(包括付款;這是PCI合規性問題)上運行的ev證書。
我的問題是這樣的:
當從http://shop.domain跳 - >https://secure.domain(和回來,如果用戶瀏覽回),我怎麼能保存會話?
它使用JSONP跨域傳遞cookie的微不足道,但我不知道如何處理他們在遠程端「重新連接」會話。
我已經閱讀了有關滾動您自己的自定義會話提供程序等各種事情等,但我沒有找到一個不僅僅是通用的建議;當然並沒有例子說明這可能如何用來重新加入會議。
這是一個MVC3 c#web應用程序。
看看[這個問題](http://stackoverflow.com/questions/273732/how-can-i-share-a-session-across-multiple-subdomains-in-asp-net)但是您將遇到的問題是您必須對同一應用程序進行不同的部署,因此您需要進行大量工作。更可能的是,你必須將它們指向同一個會話數據庫並在它們之間做一些黑魔法。 – shenku 2012-02-24 02:06:07