Php Magento无法检测客户是否登录
这是我的php文件,我正在使用ajax函数调用调用它。出于测试目的,我还尝试直接调用它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
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文件的路径,检查是否遗漏了该点。