Magento:企业全页缓存 - 禁用Cookies / $ _COOKIE

时间:2013-02-23 13:24:51

标签: magento caching cookies

我们有一个自定义的流程,它依赖于cookie来呈现一些关键的显示选项。这是所有网站访客所需的唯一真正的解决方案。

进程在FPC禁用的情况下运行良好,但启用它后,PHP全局$ _COOKIE将被缓存用于整个浏览器会话。

基本上 - 我们需要向FPC应用补丁以使其忽略cookie(全部或通过名称 - 现在都可以。)

感谢是否有人在实现类似的事情或合适的起点方面取得了任何成功。

注意:在AWS nginx版本上运行EE1.12。

干杯, t8

1 个答案:

答案 0 :(得分:0)

在没有动态块的FPC中,Magento应用程序初始化未完成。 因此,您希望页面的某些部分根据您需要使用动态阻止的Cookie而有所不同。

为此,您必须创建一个容器类,并将生命周期设置为Null,如下面的代码段

1.尝试将此添加到容器类中:protected function _saveCache($ data,$ id,$ tags = array(),$ lifetime = null){return false;这应该可以防止它被缓存。

Stackoverflow上的这个链接: How do I include a dynamic block in the product page with full page caching turned on?

详细介绍了Dynamic Blocks和FPC。