题
有一个相当普遍的 出色地 记录 饼干有关 错误/问题 有了Magento和Chrome(查看其他问题 - 有时可能是Webkit和IE)。这是由于常见的铬扩展/设置还是错误的Web服务器设置 - 我不知道。
我在OS X 10.8.2通过VirtualBox运行CentOS 5.8。通常,对于我来说,要登录到Magento Admin,我需要将Magento Admin中的HTTP设置设置为“否”。在这样做之前,我无法通过Chrome登录 - 其他浏览器似乎对我来说没有这个问题。
现在,我在进行扩展时遇到了一个新的(但可能相同的)问题 - 我能够通过Chrome阅读Cookie,但没有设置它们。使用Firefox没有问题。为了确保这不是我的铬,我已经表演了 新安装 通过删除所有用户数据和配置文件,但问题仍然存在。也许我应该仅通过JS设置cookie。
cookie设置代码没有任何规范:
$cookie = Mage::getModel('core/cookie');
$cookie->set('cookiename','cookievalue',99999);
解决方案
不要开发使用 localhost
作为您的域名。我通常使用Apache在诸如 magento.dev
, ,然后添加
127.0.0.1 magento.dev
到我的主机文件。除了解决cookie问题之外,这还使我可以在本地运行无数网站。
其他提示
您的服务器时间和计算机时间正确吗?这导致了基于WebKit的浏览器的大多数Cookie问题 - 而IE和FF的耐受性更大(无知)。
事实证明,Chrome与其他浏览器以不同的方式解释您的自定义网址。我为本地安装有一个自定义的顶级域,但是当将其更改为 .com
问题已经解决,现在已将其设置为 .local
(我正在使用 .fk
之前)