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变量吗?也许会帮助你走上正轨

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...