两个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。所以不要用这个来检查客户登录