2012-08-08 15 views
7

Ho problemi con le sessioni nei browser firefox, tutto funziona in Chrome e IE - salva le sessioni correttamente, ma Firefox no. Ho provato con le sessioni native per salvare nel db la sessione - in FF lo salva ma di nuovo non funziona, appena dopo il login alla pagina reindirizza come se non fossi loggato. Fa questo solo in FF. Ho visto altre domande come questa e da loro ho visto le sessioni di sessione native, ma inutili.Codeigniter 2x firefox session

+2

Controlla i biscotti in FF. – Leri

+0

Uso l'app CI in FF e funziona altrettanto bene come negli altri browser – TigerTiger

+0

Hai provato a disabilitare '$ config ['sess_match_user_agent'];' come misura di debug? –

risposta

0

Avevo un problema simile su codeigniter, quello che è successo è che il mio user agent aveva molti caratteri per il campo DB personalizzato che la documentazione di CI ti dice di creare.

provare a modificare la tabella per modificare il campo user_agent su ci_sessions e ricontrollare se funziona firefox.

ALTER TABLE `ci_sessions` MODIFY COLUMN `user_agent` VARCHAR(160) not null 
2

Per questo stesso problema, utilizzo la seguente intestazione nel costruttore di Controller e ha funzionato.

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 
0

Se la classe di sessione CI non funziona con solo Firefox, si tratta di un problema relativo ai cookie. abilitare i cookie per il vostro nome a dominio sotto Fifrefox come segue

Strumenti> Opzioni>-privacy> storia: utilizzare le impostazioni personalizzate per la storia; seleziona "accetta i cookie" e aggiungi il tuo dominio alle tue eccezioni, consenti al tuo dominio www.tuodominio.com e basta;

maggiori dettagli in questo link per le diverse versioni FF:

http://www.wikihow.com/Enable-Cookies-in-Firefox