我已經在abc.domainName.com上安裝了nopcommerce v 2.5,並且對不同的域名具有通配符SSL證書,但是在同一臺服務器上存在abc.domainNameSSL.com。所以當我使用它時,當我從非安全頁面轉到安全頁面時,我正在失去我的會話。通過安全通道傳遞會話而不丟失它
所以任何人都可以告訴我在這種情況下傳遞會話的最佳方式是什麼?
在此先感謝。
我已經在abc.domainName.com上安裝了nopcommerce v 2.5,並且對不同的域名具有通配符SSL證書,但是在同一臺服務器上存在abc.domainNameSSL.com。所以當我使用它時,當我從非安全頁面轉到安全頁面時,我正在失去我的會話。通過安全通道傳遞會話而不丟失它
所以任何人都可以告訴我在這種情況下傳遞會話的最佳方式是什麼?
在此先感謝。
如果您在一個域上進行身份驗證,然後轉移到另一個域,則會丟失會話cookie,因爲它不能跨域。
例如,如果您登錄到abc.name.com,然後轉移到另一個域(即abc.nameSSL.com),即使它是完全相同的網站,您也將失去會話。服務器正在查找存儲在abc.name.com下的會話cookie。現在你在abc.namessl.com上找不到它。因此你沒有登錄。
解決方法是不要更改根域(name.com),而是改變像abcssl.name.com這樣的東西。你必須爲會話cookie設置一個域通配符,但它會起作用。
感謝您的回覆..但假設我不能做你在說什麼..所以有沒有其他的方式來做它像通過URL或以某種隱藏形式傳遞會話.. ?? – Pankaj
你的會話中有什麼?僅僅是他們登錄的事實,還是有sessionState數據? –
如果他們剛剛登錄,則可以通過查詢字符串傳遞令牌來保留該值。 –
您是否跨越應用程序域名? –