我們正在開發一個網站,其中包含多個「呼叫行爲」鏈接,如果用戶未登錄,將顯示「註冊/登錄」彈出窗口。該彈出窗口通過jQuery UI彈出窗口顯示。我們希望使用HTTPS保護登錄/註冊頁面。當這些是獨立頁面時,如何做到這一點很明顯。但是,有什麼解決方案可以顯示登錄彈出窗口的「正常」頁面?如何使用https保護登錄彈出窗口
顯然,如果我們強制整個網站通過HTTPS工作,那麼這將得到解決。但是還有其他方法嗎?
不知道它的問題,但我們使用的是C#MVC3用jQuery 1.7
謝謝。
我們正在開發一個網站,其中包含多個「呼叫行爲」鏈接,如果用戶未登錄,將顯示「註冊/登錄」彈出窗口。該彈出窗口通過jQuery UI彈出窗口顯示。我們希望使用HTTPS保護登錄/註冊頁面。當這些是獨立頁面時,如何做到這一點很明顯。但是,有什麼解決方案可以顯示登錄彈出窗口的「正常」頁面?如何使用https保護登錄彈出窗口
顯然,如果我們強制整個網站通過HTTPS工作,那麼這將得到解決。但是還有其他方法嗎?
不知道它的問題,但我們使用的是C#MVC3用jQuery 1.7
謝謝。
一般而言,從http url到https url的發佈是有問題的。較早版本的IE將完全阻止這一點。你可以在jQuery彈出窗口中加載一個https iframe,但是這會變得混亂。此外,如果只有iframe是https,用戶將不會在地址欄中擁有漂亮的綠色鎖。最簡單的方法是將整個站點推入https或至少包含「註冊/登錄」彈出窗口的頁面。
由於您不關心地址欄中的SSL通知程序,我只能說我能想到的滿足您要求的唯一解決方案是通過加載到jQuery彈出窗口中的iframe提供登錄表單。
這會阻止您在每個不使用它的頁面上啓用HTTPS,並且通過使用jQuery動態創建iframe,安全連接將只在必要時才使用。
嗯,這對最終用戶來說確實是一個令人困惑的問題。如果我登錄到網站,我希望在瀏覽器中看到安全網站的鎖定。所以,要讓每個人都開心,只需做好一切HTTPS –
另一種方式,是的,你可以通過HTTPS提供你的「彈出」,但最終用戶會知道嗎? –
嗯 - 我將如何通過HTTPS服務我的彈出窗口?我更需要遵守和安心,而不是在瀏覽器中「鎖定」。 – avs099