2012-08-08 33 views
7

Tengo un problema con las sesiones en los navegadores de Firefox, todo funciona en Chrome e IE - guarda sesiones correctamente, pero Firefox no lo hace. He intentado con Native sessions guardar en el db la sesión, en FF lo guarda pero no funciona, justo después de iniciar sesión en la página lo redirige como si no estuviera conectado. Esto solo ocurre en FF. Vi otras preguntas como esta y de ellas vi las clases de sesión nativas, pero no sirvió.Codeigniter 2x sesión de firefox

+2

Verificar las cookies en FF. – Leri

+0

Uso la aplicación CI en FF y funciona tan bien como en otros navegadores – TigerTiger

+0

¿Intentó deshabilitar '$ config ['sess_match_user_agent'];' solo como una medida de depuración? –

Respuesta

0

Tuve un problema similar en codeigniter, lo que sucedió es que mi agente de usuario tenía muchos caracteres para el campo DB personalizado que la documentación de CI le dice que cree.

intente hacer y modificar la tabla para cambiar el campo user_agent en ci_sessions y compruebe si firefox funciona.

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

Para este mismo problema utilizo el siguiente encabezado en el constructor del controlador y lo hizo.

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

si la clase de sesión CI no funciona solo con Firefox, entonces se trata de un problema de cookies. activa las cookies para su nombre de dominio bajo Fifrefox de la siguiente manera

herramientas-> opciones-> privacidad-> historia: utilizar la configuración personalizada para el historial; marque "aceptar cookies" y agregue su dominio a sus excepciones, permita que su dominio sea www.your_domain.com y eso es todo;

detalles más en este enlace para diferentes versiones FF:

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

Cuestiones relacionadas