加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:31:37 所属栏目:PHP教程 来源:网络整理
导读:我正在创建一个Magento模块.在控制器中,我想检查管理员是否登录.因此,如果存在登录管理员,控制器将可以访问. 我试图在我的控制器上使用这个代码. Mage::getSingleton('core/session',array('name' = 'adminhtml')); $session = Mage::getSingleton('admin/se
我正在创建一个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变量吗?也许会帮助你走上正轨

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读