2014-09-05 5 views
0

Я хочу получить клиентскую сессию в каталоге, который находится за пределами моего основного источника magento. Напр. root/magento/=> является моей установкой dir root/temp/=> является моей тестовой папкой root/checksession.php => является файлом в корневом каталоге установки magento root/temp/checksession.php => является файлом вне пурпурного и внутри внешнего реж. Здесь я получаю клиентскую сессию в root/checksession.php, но я не знаю, почему такое же кодирование не работает с root/temp/checksession.php Попробовали включить, определить и настроить php-сеанс, но все же его не работает.Получить сеанс Magento в каталоге, который находится за пределами Magento

У кого-нибудь есть идея, как можно получить сеанс magento в файле root/temp/checksession.php ???

require_once 'app/Mage.php'; 
Mage::app("default"); 
$coreSession = Mage::getSingleton('core/session', array('name' => 'frontend')); 
session_start(); 
$_SESSION["coreSession"] = $coreSession; 
echo "<pre>";print_r($coreSession); 
+0

что говорит 'print_r ($ coreSession)'? Есть ли ошибки? Вы включаете 'Mage.php', как показано выше, или как' require_once '../ app/Mage.php'; '? – P0ZiTR0N

+0

попробуйте добавить 'error_reporting (E_ALL | E_STRICT); ini_set ('html_errors', 1); Mage :: setIsDeveloperMode (true); ini_set ('display_errors', 1); ' – P0ZiTR0N

+1

Проверьте это http://stackoverflow.com/questions/22485694/magento-customer-login-programmatically/22487635#22487635 –

ответ

0

Я думаю, что вы забыли следующее:

Mage::app('admin')->setUseSessionInUrl(false); 
+0

Не решить это –

Смежные вопросы