php – Magento:如何检查管理员是否登录模块控制器?

前端之家收集整理的这篇文章主要介绍了php – Magento:如何检查管理员是否登录模块控制器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个Magento模块.在控制器中,我想检查管理员是否登录.因此,如果存在登录管理员,控制器将可以访问.

我试图在我的控制器上使用这个代码.

Mage::getSingleton('core/session',array('name' => 'adminhtml')); 
$session = Mage::getSingleton('admin/session');

// Use the 'admin/session' object to check loggedIn status
if ( $session->isLoggedIn() ) {
   echo "logged in";
} else {
   echo "not logged in";
}

但我总是得到“没有登录”,即使我已经登录到magento管理员.

有人可以帮我解决这个问题吗?任何帮助将不胜感激.
谢谢

这真的很奇怪我使用几乎完全相同的代码,它一直工作:
//get the admin session
Mage::getSingleton('core/session',array('name'=>'adminhtml'));

//verify if the user is logged in to the backend
if(Mage::getSingleton('admin/session')->isLoggedIn()){
  //do stuff
}
else
{
  echo "go away bad boy";
}

你尝试过var_dumping $session变量吗?也许会帮助你走上正轨

猜你在找的PHP相关文章