まずアップは、私の質問は、次のようなStackOverflowの中で尋ねた質問(およびウェブ)と非常によく似ています: How to access Magento user's session from outside Magento?Magentoの外からMagentoのお客様のセッションにアクセスするには?
私は、顧客がMagentoのサイトにログインしている場合、私は彼をログに記録したいされて必要なものフォーラムにも。しかし、私のようにしようとすると、isLoggedIn()をtrueにすることができません。私は何が欠けているかもしれないかについての示唆?ここで私がログインしている得るべき情報最小限のコードの塊です:
require_once '/abs/path/to/Mage.php';
umask(0);
Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
$session = Mage::getSingleton('customer/session');
Zend_Debug::dump($session->isLoggedIn());
私は次のことを確認:
-
が
- クッキーパスが
- 「/」に設定されている私は$セッション変数をダンプし、 (私たちは、Magentoの1.3.2.4を使用)私は、「フロントエンドでの使用のセッションID」を設定しようとしたが、私のMagentoのは、そのオプションを持っていません表示されますdescribed here,として賢明
- を取得できませんでした。
- 私は顧客として内外に私が行方不明かもしれないもの上の任意のヘルプmage.php
含む
いくつかの掘削後、私は、Magentoののフォルダ内のファイルに上記の内容をダンプし、出来上がり、それは本当= isLoggedInを返されました!だから私はMagentoフォルダの外のスクリプトを使ってセッション情報を取得するために何をすべきですか? – Vish
フォルダは同じ(サブ)ドメインを使用してアクセス可能である必要がありますか? – erickthered
申し訳ありません - どのようなフォルダですか?フォーラムフォルダ(私のチェックが行われる場所)は/ var/www/testingで、マゼンタのルートは/ var/www/magentoです。 – Vish