我有運行1.9.1.0 Magento的店,看來用戶會話被存放不當,因爲:Magento的會議被緩存錯誤
如果用戶登錄他們的帳戶:在主頁上,它的罰款,但如果他們去了他們已經訪問的產品,他們會自動重新登錄。
我相信這可能與高速緩存,並禁用Fishpigs博爾特似乎解決這個問題,但是這並沒有發生在其他商店我有博爾特
我怎樣才能確保Magento會話不以這種方式被緩存?
我有運行1.9.1.0 Magento的店,看來用戶會話被存放不當,因爲:Magento的會議被緩存錯誤
如果用戶登錄他們的帳戶:在主頁上,它的罰款,但如果他們去了他們已經訪問的產品,他們會自動重新登錄。
我相信這可能與高速緩存,並禁用Fishpigs博爾特似乎解決這個問題,但是這並沒有發生在其他商店我有博爾特
我怎樣才能確保Magento會話不以這種方式被緩存?
雖然它看起來像用戶登錄,這是極有可能的是,他們還沒有登錄,它是因爲不正確的內容已經被緩存出現的方式。這不應該發生,並與最新版本的博爾特,不會發生。
我的第一個建議是博爾特升級到最新版本,這是目前2.2.0.4。完成此操作後,請完全刷新緩存並查看是否解決了此問題。
如果這沒有幫助,請使用this form直接與我聯繫(我是博爾特的創建者),我會幫助解決問題。之後,我會用正確的解決方案編輯這篇文章。
UPDATE /解決方案
這個問題是因爲從Magento的剝離「前端」的cookie不正確的光油/松節油配置造成的。因此,FPC無法確定用戶是否已登錄或在其購物籃中有物品。去除清漆/松節油解決了這個問題。
我相信這是對於像FPC緩存模塊的問題。你需要在後端的動態塊中提到phtml塊,以便它不會緩存html。
在你的情況下,即使你註銷,當你回到頁面時,頭部來自緩存層,當客戶登錄時緩存層被緩存。將它作爲一個動態塊,它將始終呈現此html服務器