2015-09-22 48 views
1

我有運行1.9.1.0 Magento的店,看來用戶會話被存放不當,因爲:Magento的會議被緩存錯誤

如果用戶登錄他們的帳戶:在主頁上,它的罰款,但如果他們去了他們已經訪問的產品,他們會自動重新登錄。

我相信這可能與高速緩存,並禁用Fishpigs博爾特似乎解決這個問題,但是這並沒有發生在其他商店我有博爾特

My session settings

我怎樣才能確保Magento會話不以這種方式被緩存?

回答

1

雖然它看起來像用戶登錄,這是極有可能的是,他們還沒有登錄,它是因爲不正確的內容已經被緩存出現的方式。這不應該發生,並與最新版本的博爾特,不會發生。

我的第一個建議是博爾特升級到最新版本,這是目前2.2.0.4。完成此操作後,請完全刷新緩存並查看是否解決了此問題。

如果這沒有幫助,請使用this form直接與我聯繫(我是博爾特的創建者),我會幫助解決問題。之後,我會用正確的解決方案編輯這篇文章。

UPDATE /解決方案

這個問題是因爲從Magento的剝離「前端」的cookie不正確的光油/松節油配置造成的。因此,FPC無法確定用戶是否已登錄或在其購物籃中有物品。去除清漆/松節油解決了這個問題。

-1

我相信這是對於像FPC緩存模塊的問題。你需要在後端的動態塊中提到phtml塊,以便它不會緩存html。

在你的情況下,即使你註銷,當你回到頁面時,頭部來自緩存層,當客戶登錄時緩存層被緩存。將它作爲一個動態塊,它將始終呈現此html服務器