Cal*_*lua 11 php session zend-framework 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";
}
Run Code Online (Sandbox Code Playgroud)
但我总是"没有登录",即使我已经登录到magento管理员.
任何人都可以帮我解决这个问题吗?任何帮助都感激不尽.谢谢
sil*_*lvo 19
这真的很奇怪.我使用几乎完全相同的代码,它始终有效:
//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";
}
Run Code Online (Sandbox Code Playgroud)
你尝试过var_dumping $ session变量吗?也许它会帮助你走上正轨......