Uzyskaj dostęp do sesji Magento ze strony zewnętrznej


11

Jak zalogować się do istniejącego klienta / użytkownika z zewnętrznej aplikacji lub pominąć jego sesję po zalogowaniu się Magentodo innej aplikacji?


1
Co rozumiesz przez „ominięcie jego sesji”?
zyskuje

Po zalogowaniu się na konto w Magento użytkownik będzie mógł przejść do innej aplikacji, a ta inna aplikacja będzie mogła zachować swoją sesję i pliki cookie z Magento.
themic8

Tak długo, jak aplikacja działa w tej samej domenie, powinien istnieć problem z dostępem do sesji.
Rick Kuipers

Ach, ok dziękuję.
themic8

Odpowiedzi:


6

Najprostszym sposobem byłoby prawdopodobnie utworzenie instancji Mage w kodzie zewnętrznym, jak opisano tutaj .

Po uzyskaniu dostępu do obiektu Mag możesz wyciągnąć model sesji klienta i w ten sposób zalogować klienta. W rzeczywistości na stronie, którą podlinkowałem, wskazują sposób na zrobienie tego, czego szukasz.

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.