2012-04-10 12 views
1

Ich versuche, die Kunden Login-Status von Flex-Anwendung unter Verwendung von AMF Aufruf des Magento Kunden API abzurufen:Ausgabe mit dem Abrufen Magento Frontend Session

Mage::app('default'); 
    $session = Mage::getSingleton('customer/session', array('name'=>'frontend')); 
    $sessId= $session->getSessionId(); 
    if($session->isLoggedIn()) { 
     $name = "Hi ". Mage::getModel('customer/session')->getCustomer()->getName(); 
     return 'true' . $name; 
    } 
    else{ 
     return 'false ' . $sessId; 
    } 

Nur die PHP-Session-ID wird zurückgegeben: PHPSESSID = i5s1gcemc6r8uquadc4rsk9ou5

Aber der Benutzer wird in die unten ID Frontend angemeldet = 3qdcimcdp7nq4bi8jlovqmnq61

Lassen Sie mich wissen, wenn ich hier bin etwas fehlt.

Antwort

0

den folgenden Code verwenden die Kunden-ID

Mage::getSingleton('core/session', array('name' => 'frontend')); 
$customer = Mage::getSingleton('customer/session',array('name' => 'frontend')); 
echo $customerId = $customer->getCustomer()->getId(); 
zu erhalten
Verwandte Themen