0

我似乎已经用尽了 google 和 stackoverflow 上的每个示例。请有人告诉我这是否可能?

我的脚本位于 magento 安装旁边的文件夹中。例如。

/var/www/app
/var/www/skin
/var/www/myCustomScript

我正在尝试获取当前登录的管理员 ID。

我尝试过的众多示例之一。

require_once ("/var/www/app/Mage.php");
umask(0);
Mage::app();
$user = Mage::getSingleton('admin/session');
$userId = $user->getUser()->getUserId();
echo $userId;
4

2 回答 2

0

调用上下文是什么?如果您尝试从具有 adminhtml cookie 的浏览器以外的上下文初始化会话,那么您将度过一段糟糕的时光。如果这是在独立脚本中,则需要通过 curl 登录。

于 2012-09-07T11:32:32.930 回答
-1
<?php
require_once ("app/Mage.php");
umask(0);
Mage::app();
Mage::getSingleton('core/session',array('name'=>'adminhtml'));
$user = Mage::getSingleton('admin/session');
$userId = $user->getUser()->getUserId();
echo $userId;
?>
于 2012-09-07T11:07:07.023 回答