我试图访问我的网站的另一部分的Magento客户会话。

domain.com/shop/ <- Magento
domain.com/test.php

商店本身的工作就像一个符咒,但是我试图在test.php中确定是否有客户登录,因此我可以显示他的名字和他的购物车的链接。
test.php目前的内容:
<?php
require_once dirname(__FILE__).'/shop/app/Mage.php';
umask(0);
Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
var_dump(Mage::getSingleton('customer/session')->isLoggedIn());
?>

我总是让布尔(假)回来。我在domain.com/shop/登录到magento,因此需要“true”。
我忘了什么吗?

最佳答案

我建议检查magento设置的cookie的路径。很可能,它被设置为/shop,因此上面的文件将无法访问cookie。
您可以在System -> Configuration -> Web (under the General heading) -> Session cookie management下的控制面板中修改magento用来设置cookie的路径。

08-04 03:18