我试图在我网站的另一部分访问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。
/shop
您可以在控制台中的以下位置修改Magento用于设置其Cookie的路径 System -> Configuration -> Web (under the General heading) -> Session cookie management
System -> Configuration -> Web (under the General heading) -> Session cookie management