Intereting Posts

Как получить доступ к сессии клиента Magento извне Magento?

Во-первых, мой вопрос очень похож на вопросы, заданные в Stackoverflow (и в Интернете), такие как: Как получить доступ к сеансу пользователя Magento извне Magento?

Что мне нужно, если клиент зашел на сайт Magento, я хочу, чтобы он тоже зашел на форум. Но попробуйте, как я мог, я не могу получить isLoggedIn (), чтобы быть правдой. Какие-либо предложения о том, что я могу пропустить? Вот минимальный кусок кода, который должен получить мою входную информацию:

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()); 

Я проверил следующее:

  • путь cookie установлен на '/'
  • Я сбросил переменную $ session и не стал мудрее
  • Как описано здесь, я попытался установить «Использовать идентификатор сеанса во внешнем интерфейсе», но, похоже, у моего Magento нет такой опции (мы используем magento 1.3.2.4).
  • Конечно, я проверяю переменную, войдя и выйдя в качестве клиента
  • В том числе mage.php

Любая помощь в том, что я могу пропустить?

Вам нужно будет ввести .domain.com в Magentos .domain.com admin->system->configuration->web->cookie domain . Как упоминалось выше, вам нужно будет сделать файл cookie доступным для ваших других поддоменов, чтобы он читался. Это то же самое со всеми веб-приложениями.

Ссылка: http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_config/edit/web#session_cookie_management_field_descriptions