En primer lugar, mi pregunta es muy similar a las preguntas formuladas en Stackoverflow (y la web), tales como: How to access Magento user's session from outside Magento?¿Cómo acceder a la sesión del cliente de Magento desde fuera de Magento?
Lo que necesito es, si un cliente se registra en un sitio de Magento, quiero que se registra en un foro también. Pero por más que lo intente, no puedo hacer que isLoggedIn() sea verdadero. ¿Alguna sugerencia sobre lo que podría estar perdiendo? Aquí está el trozo de código mínimo que debería hacer que me ha iniciado la sesión en la información:
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());
que controlar los siguientes elementos:
- ruta de la cookie se establece en '/'
- Me deshice de la variable $ sesión y no se hizo más inteligente
- Como described here, Intenté configurar "Usar ID de sesión en la interfaz", pero parece que mi Magento no tiene esa opción (Usamos magento 1.3.2.4).
- Estoy comprobando la variable, por supuesto, ingresando y saliendo como cliente
- Am incluyendo mage.php
Cualquier ayuda en lo que podría hacer falta?
Después de algunas excavaciones, que vació el contenido anterior en un archivo en la carpeta de Magento, y listo, volvió IsLoggedIn = true! Entonces, ahora me pregunto, ¿qué debo hacer para obtener información de sesión usando un script fuera de la carpeta de Magento? – Vish
Las carpetas deben ser accesibles usando el mismo (sub) dominio, ¿o sí? – erickthered
Lo siento, ¿a qué carpetas te refieres? La carpeta de foros (donde quiero que ocurra mi verificación) es/var/www/testing, y la raíz de magento es/var/www/magento. – Vish