Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两个magento登录检查代码之间的差异_Magento - Fatal编程技术网

两个magento登录检查代码之间的差异

两个magento登录检查代码之间的差异,magento,Magento,我使用了两种代码来检查用户是否登录(非来宾、注册用户)。 以下是两个源代码 (一) (二) 我想知道两个源代码都在做同样的事情。 这两个代码是否确定只检查注册客户是否登录。 因为我想拒绝未注册(来宾用户)用户访问下一个块 这是检查客户是否登录的正确方法 if( !Mage::getSingleton('customer/session')->isLoggedIn() ) { //user is logged-in } 以上代码为magento内置功能,用于检查客户是否登录 但以下

我使用了两种代码来检查用户是否登录(非来宾、注册用户)。 以下是两个源代码

(一)

(二)

我想知道两个源代码都在做同样的事情。 这两个代码是否确定只检查注册客户是否登录。
因为我想拒绝未注册(来宾用户)用户访问下一个块

这是检查客户是否登录的正确方法

if( !Mage::getSingleton('customer/session')->isLoggedIn() )
{
    //user is logged-in
}
以上代码为magento内置功能,用于检查客户是否登录

但以下代码用于登录客户id

$customerId = Mage::getModel('customer/session')->getCustomerId();

如果客户登录,它将返回客户id,否则返回null。因此,不要将此用于检查客户是否登录。

这是检查客户是否登录的正确方法

if( !Mage::getSingleton('customer/session')->isLoggedIn() )
{
    //user is logged-in
}
以上代码为magento内置功能,用于检查客户是否登录

但以下代码用于登录客户id

$customerId = Mage::getModel('customer/session')->getCustomerId();
如果客户登录,它将返回客户id,否则返回null。所以不要用这个来检查客户登录