Il primo, la mia domanda è molto simile a domande poste in StackOverflow (e il web) come: How to access Magento user's session from outside Magento?Come accedere alla sessione del cliente Magento da fuori Magento?
cosa ho bisogno è, se un cliente viene registrato in un sito di Magento, voglio che venga registrato anche su un forum. Ma prova come posso, non sono in grado di ottenere isLoggedIn() per essere vero. Qualche suggerimento su cosa potrei mancare? Ecco il pezzo codice minimo che dovrebbe farmi loggati informazioni:
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());
ho controllato il seguente:
- percorso dei cookie è impostato su '/'
- ho buttato la variabile $ sessione e non è diventato più saggio
- Come described here, Ho provato a impostare "Usa ID sessione in frontend", ma sembra che il mio Magento non abbia questa opzione (Usiamo Magento 1.3.2.4).
- Sto controllando la variabile ovviamente accedendo dentro e fuori come un cliente
- Am compreso mage.php
Qualsiasi aiuto su ciò che potrei mancare?
Dopo un po 'di scavo, ho scaricato il contenuto di cui sopra in un file nella cartella di Magento, e voilà, è tornato isLoggedIn = true! Quindi ora mi chiedo, cosa devo fare per ottenere informazioni sulla sessione usando uno script al di fuori della cartella Magento? – Vish
Le cartelle dovrebbero essere accessibili usando lo stesso dominio (secondario), vero? – erickthered
Scusa - quali cartelle intendi? La cartella dei forum (dove voglio che il mio controllo si verifichi) è/var/www/testing, e la radice di Magento è/var/www/magento. – Vish