1

我有一个运行 1.9.1.0 的 Magento 商店,似乎用户会话存储不正确,因为:

如果用户注销他们的帐户:在主页上,这很好,但是如果他们转到他们已经访问过的产品,他们会自动重新登录。

我相信这与缓存有关,禁用 Fishpigs Bolt 似乎可以解决问题,但这在我使用 Bolt 的其他商店中没有发生

我的会话设置

如何确保 Magento 会话不会以这种方式缓存?

4

2 回答 2

1

虽然看起来用户已登录,但很有可能他们没有登录,并且由于缓存了不正确的内容,因此出现这种情况。这不应该发生,并且在最新版本的 Bolt 中不会发生。

我的第一个建议是将 Bolt 升级到最新版本,目前是 2.2.0.4。完成此操作后,完全刷新您的缓存并查看这是否解决了问题。

如果这没有帮助,请使用此表单直接与我联系(我是 Bolt 的创建者),我将帮助解决问题。之后,我将使用正确的解决方案编辑这篇文章。

更新/解决方案

这个问题是由于不正确的清漆/松节油配置从 Magento 中剥离了“前端”cookie 造成的。结果,FPC 无法确定用户是否已登录或购物篮中是否有物品。去除清漆/松节油解决了这个问题。

于 2015-09-24T10:49:36.563 回答
-1

我相信这是关于像 FPC 这样的缓存模块的问题。您需要在后端的动态块中提及标头内的 phtml 块,以便它不会缓存 html。

在您的情况下,即使您注销,当您返回页面时,标题也来自客户登录时缓存的缓存层。将其设为动态块,始终从服务器呈现此 html

于 2015-09-22T11:38:19.927 回答