Come ho già postato in precedenza ... Ho creato un sito in due lingue. Uno con URL www.mainDomain.com
(inglese) e altro con www.fr.subDomain.com
(francese).Problema nel mantenere la sessione tra due diversi domini su un sito Web fatto in CakePHP
Entrambi sono fatti in CakePHP, in francese ho appena cambiato le sue opinioni in francese. Ma il problema è che quando qualcuno effettua il login nella versione inglese e poi passa alla versione francese, la sessione non lo riconosce e chiede di nuovo il login. È diventato il bug più grande nell'applicazione Web che ho fatto fino ad ora.
Per quello, come Swanny mi ha detto di passare attraverso a link e l'ho fatto sulla mia applicazione come è stato detto sul link.Apparentemente, ha funzionato per l'accesso che sessione condivisa tra due domini (dominio principale e il suo sottodominio). Ma quando ho controllato a fondo, ho riconosciuto che entrambi i siti stanno lanciando le ultime notizie dal database, entrambi i dati sono diversi. Solo per verificare se ero sbagliato ho cambiato alcune variabili di salvataggio nel database nell'array di sessione. Ma ora si è rifiutato di ricordare qualsiasi cosa (sessione). Qualcuno potrebbe suggerirmi cosa potrebbe essere un problema con questo e come posso risolvere questo ... ???
Grazie in anticipo
sto usando ubuntu e Zend inquadramento. Dove dovrei scrivere sopra il codice? Grazie – NAVEED
e se hai example.org e sub.example.com. Sarebbe possibile? – Dobler
@Dobler Domini diversi? No. Hai bisogno di un ponte - come un reindirizzamento di qualche tipo per farlo funzionare. O si inserisce lo stato di accesso sul lato client con una richiesta interdominio utilizzando JavaScript (ad es. Jsonp). – Till