Php Magento无法检测客户是否登录

Php Magento无法检测客户是否登录,php,magento,session,singleton,magento-1.7,Php,Magento,Session,Singleton,Magento 1.7,这是我的php文件,我正在使用ajax函数调用调用它。出于测试目的,我还尝试直接调用它 include "/srv/www/htdocs/magento/app/Mage.php"; Mage::init(); if(Mage::getSingleton('customer/session')->isLoggedIn()) { echo 'Logged In'; } else { echo 'Not Logged In'; } 代码没有给出任何错误。我签入了apach

这是我的php文件,我正在使用ajax函数调用调用它。出于测试目的,我还尝试直接调用它

include "/srv/www/htdocs/magento/app/Mage.php";

Mage::init();

if(Mage::getSingleton('customer/session')->isLoggedIn())
{
    echo 'Logged In';
}
else
{
    echo 'Not Logged In';
}
代码没有给出任何错误。我签入了apache错误日志。 我使用的magento 1.6.1版本无法检查用户是否登录。 我试图在用户登录时以及用户未登录时执行此代码。 但此代码只输出“Nog logged in”的else语句
帮助请检查这是否有帮助

require_once 'app/Mage.php';


umask(0);

Mage::app('default');

Mage::getSingleton('core/session', array('name' => 'frontend'));

$sessionCustomer = Mage::getSingleton("customer/session");

if($sessionCustomer->isLoggedIn()) {
  echo "Logged";
} else {
   echo "Not Logged";
}
有关更多详细信息,请查看此处

您可以尝试以下方法:

<?php if ($this->helper('customer')->isLoggedIn()): ?> 


更改为双倒逗号没有帮助。不要使用双倒逗号使用Mage::app();相反,哦,对不起。我的错。我试过一次require_和Mage::app();但它仍然不起作用。它甚至没有给出任何错误?我是否缺少magento配置中的某些内容?如果我将
login.php
文件放在magento根目录中,它会起作用。同样的代码在它之外不起作用!您需要更改tom Mage文件的路径,检查是否遗漏了该点。