微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐