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

Abh*_*t N 3 php session singleton magento 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';
}
Run Code Online (Sandbox Code Playgroud)

代码不会给出任何错误.我检查了apache错误日志.magento 1.6.1版本我使用failes来检查用户是否登录.我尝试在用户登录时以及用户未登录时执行此代码.但此代码仅输出"Nog登录"的帮助声明请帮助

huz*_*fam 13

检查这是否有帮助!

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";
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请在此处查看Magento客户登录信息


hes*_*ana 7

你可以试试这个:

<?php if ($this->helper('customer')->isLoggedIn()): ?> 
Run Code Online (Sandbox Code Playgroud)