2011-02-03 73 views
1

刪除安全登錄的選擇是有辦法禁用安全登錄/ registeration /獨忘記密碼,但所有其他網頁像結賬顧客的儀表板區域可以使用https,但我想禁用安全網址僅用於客戶登錄/註冊/忘記頁面,我檢查了客戶端模塊/etc/config.xml,但無法找到類似的東西。我們能否從單獨的Magento

請幫我

在此先感謝。

回答

3

首先你要做到這一切從應用程序/代碼/課程的本地/!

有了這樣說,你需要擴展/編輯應用程序/代碼/核心/法師/客戶的/ etc/config.xml文件:

<secure_url> 
     <customer>/customer/account/</customer> 
    </secure_url> 

...並刪除它。

下一步,你需要編輯/擴展應用程序/代碼/核心/法師/客戶/助手/ Data.php:

和修改_getUrl()的使用在頁面上你的安全網址給力想要它是安全的:

return $this->_getUrl('customer/account', array('_secure' => true)); 

注意:像其他人提到的,從安全的角度來看,這不是一個好主意。

希望這會有所幫助!

3

你認爲登錄頁面通過HTTPS訪問的一個原因?原因是保護他們免受修改。刪除HTTPS會帶來巨大的安全漏洞,並會導致網站訪問者密碼泄露。

+0

即使我打算使用基於ajax的登錄?問題是我正在使用fancybox加載主頁中的登錄頁面。所以它成爲混合內容的問題,因爲瀏覽器處理它像http和https,這就是爲什麼我想刪除https這些。 – Elamurugan 2011-02-03 18:03:15

+0

我只想知道如何從登錄網址中刪除https。 – Elamurugan 2011-02-03 18:03:50

+0

@Ela我不知道細節,但正如我所說的,從登錄頁面中刪除HTTPS將會打開一個安全漏洞。期。 – 2011-02-03 18:16:44

1

所以,你應該重載塊是內容URL鏈接和返工它得到的URL不用其他HTTP。但好處是在你的框中使用iframe。