2014-05-01 94 views
2

我們的生產商店中存在客戶當前無法使用Safari瀏覽器登錄的問題。 Chrome,Firefox,IE等都可以正常工作。我們正在運行Magento 1.7.0.2。客戶無法在Safari中登錄到Magento

我已經嘗試了像app/code/core/Mage/Core/Model/Session/Abstract/Varien.php中的$ cookieParams數組中註釋項的常用技巧,並且還改變了Magento Admin中的Cookie生存時間。

儘管如此,問題仍然存在。有沒有其他人遇到過這個問題,並找到了解決方案?或者有沒有人有任何疑難解答提示?乾杯。

+0

好吧,所以在一些故障排除後,我已經將cookie域更改爲.domain_name.co米在兩個瀏覽器中清除網站的Cookie後,他們都可以登錄。 不幸的是,另一方面是,已經登錄/訪問網站的客戶不能再登錄,因爲他們有舊的cookie。有什麼方法可以過期,只是舊的餅乾? – Linnay

回答

1

在您的管理潘內爾,在系統>>配置>>網頁,

一定要設置cookies的配置,如:

Cookie Lifetime: 86400 
Cookie Path:/
Cookie Domain: www.foobar.com 
Use HTTP Only: No 
Cookie Restriction Mode: No 

由於https://magento.stackexchange.com/questions/16349/double-frontend-cookies-causing-intermittent-login-issues

如果還不行工作,嘗試un-commenting項目中的應用程序/代碼/核心/法師/核心/模型/會議/摘要/ Varien.php

+0

離開Cookie域一直有效 - 這聽起來像一個錯誤 –

+0

可能與此摘錄相關來自Safari開發者常見問題解答: Safari提供了一種保守的cookie策略,它將cookie寫入僅限於選擇的頁面(「導航到「)。這種默認的保守策略可能會混淆嘗試寫入cookie並失敗的基於框架的站點。 – macki