0

グーグルとスタックオーバーフローのすべての例を使い果たしたようです。これが可能かどうか誰か教えてください。

私のスクリプトは、magento インストールと一緒のフォルダーにあります。例えば。

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

現在ログインしている管理者 ID を取得しようとしています。

私が試した多くの例の1つ。

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 に答える