我的網站默認情況下是HTTP。我確實有一個啓用HTTPS的證書,但只有某些區域強制實施安全連接。從HTTP登錄到HTTPS
登錄通過Ajax進行處理,我想要開始使用SSL,即使請求來自HTTP。
我試圖強制請求的地址有HTTPS,並且它完美地回覆。但是,在ajax回調中,儘管回覆沒有問題,但似乎從未設置過會話。
如果請求來自HTTPS,一切都會順利進行。
爲什麼會發生這種情況?
我可以理解爲什麼HTTPS到HTTP請求被瀏覽器拒絕,但相反的情況(HTTP到HTTPS)有一個奇怪的結果,至少可以說,因爲瀏覽器不會引發任何類型的錯誤。在完成Ajax請求後,會話似乎從未開始,儘管來自回覆的所有數據都告訴我它已完成。