我搜索了两个多小时,我的问题是:
我需要使用cookies,但我发现我的magento的cookie时间不对。
我重新安装了我的magento,并在system/configuration/general/locale
选项中选择了我的时区。
但是当我访问我的网站时,我发现Cookie时间仍然使用GMT而Path也不正确..(而且它们是magento的cookie“frontend”和“adminhtml”,而不是我设置的Cookie,因为我需要先修复cookie时间,然后才开始使用我自己的cookie。)
但是我在header.phtml中使用<?php echo Mage::getModel('core/date')->date();?>
打印我的时间,这次是对的。
所以这意味着设置cookie的地方不使用时区。
答案 0 :(得分:2)
您确定未在较低的配置范围(网站或商店级别)设置设置吗?使用系统&gt;左上角的GUI工具配置屏幕或使用查询:
SELECT * FROM `core_config_data`
WHERE `scope` != 'default'
AND `path` LIKE 'web/cookie%';
如果您获得上述查询的任何结果,则会在商店或网站级别设置值。