外部サイトからMagentoセッションにアクセスする


11

外部アプリケーションから既存の顧客/ユーザーにログインする方法、またはMagento他のアプリケーションにログインした後に彼のセッションをバイパスする方法を教えてください。


1
「彼のセッションをバイパスする」とはどういう意味ですか?
ベンマークス2013年

magentoでアカウントにログインすると、ユーザーは別のアプリに切り替えることができ、この他のアプリはセッションとcookieをmagentoから保持できます。
themic8 2013年

アプリが同じドメインで実行されている限り、セッションへのアクセスに関する既知の問題があるはずです。
リックカイパーズ2013年

ありがとうございます。
themic8 2013年

回答:


6

最も簡単な方法は、ここで説明するように、外部コードでMageインスタンスを作成することでしょう。

Mageオブジェクトにアクセスできるようになると、Customerセッションモデルをプルアップして、その方法で顧客をログに記録できます。実際、私がリンクしたページで、あなたが探していることを実行する方法を指摘しています:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.