Доступ к сеансу Magento с внешнего сайта


11

Как войти в систему существующего клиента / пользователя из внешнего приложения или пропустить его сеанс после входа в Magentoдругое приложение?


1
Что вы имеете в виду под «обойти свой сеанс»?
отметки

После входа в учетную запись в magento пользователь сможет переключиться на другое приложение, и это другое приложение сможет сохранить свой сеанс и файлы cookie от magento.
themic8

Пока приложение работает в том же домене, что и проблема с доступом к сеансу.
Рик Кейперс

Ах, хорошо, спасибо.
themic8

Ответы:


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();
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.