从在同一域上运行的自定义脚本获取Magento 1.7.0.2登录的管理员ID


Get Magento 1.7.0.2 Logged In Admin ID From Custom Script Running On Same Domain

我似乎已经用尽了谷歌和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;

调用上下文是什么?如果您试图从具有adminhtml cookie的浏览器以外的上下文初始化会话,那么您会遇到麻烦。如果这是在一个独立的脚本中,您将需要通过curl登录。

<?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;
?>