0
ユーザーがログインしているかどうか(ゲスト、登録ユーザーではない)の2種類のコードを使用しています。 以下は2つのソースコードです。2つのマゼンタログインチェックコードの違い
(1)
$customer = Mage::getSingleton('customer/session')->getCustomer();
$customerId = Mage::getModel('customer/session')->getCustomerId();
if(!$customer || !$customerId) {
//user is logout
}
else{
//user is logged-in
}
(2)
if(!Mage::getSingleton('customer/session')->isLoggedIn())
{
//user is logged-in
}
私は両方のソースコードが同じことをやっているのかを知りたいです。 登録された顧客のみをチェックしているコードは、どちらもログインしているかどうかです。 登録されていない(ゲストユーザー)ユーザーが次のブロックにアクセスすることを拒否したいからです。