Foros del Web » Programando para Internet » PHP »

session_start no funciona

Estas en el tema de session_start no funciona en el foro de PHP en Foros del Web. Hola chicos. Tengo una página web en la que creo sesiones con session_start y hasta ahora había funcionado bien, pero el administrador del servidor a ...
  #1 (permalink)  
Antiguo 12/03/2010, 05:58
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
session_start no funciona

Hola chicos.
Tengo una página web en la que creo sesiones con session_start y hasta ahora había funcionado bien, pero el administrador del servidor a actualizado el php a la versión 5.3.1. y ahora no me crea la sesión. ¿Tenéis idea de por qué puede ser? ¿Es que session_start es incompatible con esta versión de php o quizá deba cambiar algún parámetro del php.ini? Muchas gracias, que ya no sé por dónde tirar...
cervus
  #2 (permalink)  
Antiguo 12/03/2010, 06:16
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: session_start no funciona

revisa que en el php.ini: session.auto_start = 0 (esté desactivado)
  #3 (permalink)  
Antiguo 12/03/2010, 06:21
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: session_start no funciona

¡Hola maycolalvarez! ¡Muchas gracias por responder tan rápido! La verdad es que eso ya lo había comprobado, he mirado las características con phpinfo() y aparece que el session.auto_start está Off tanto para Local value como para Master value, así que debe ser otra cosa...
cervus
  #4 (permalink)  
Antiguo 12/03/2010, 06:29
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: session_start no funciona

mmm, ¿el navegador tiene las cookies activas?, ni para que mencionar que en el php.ini esto deba esta así:

session.use_cookies = 1

puede que register_globals = Off te este afectando (y por seguridad debe esta así), ¿utilizas $_POST o $_GET debidamente?

yo uso siempre @session_start(); para evitar el warninig cuando se intenta leer la session otra vez, además funciona para evitar el fallo con las sesiones automáticas, intenta esto también
  #5 (permalink)  
Antiguo 12/03/2010, 06:39
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: session_start no funciona

uf problema solucionado ¡mil millones de gracias! te explico: en el php.ini la session.use_cookies estaba en 1, pero yo no sé por qué supuse que debía estar en 0 así que lo en mi página web le indicaba ini_set("session.use_cookies","0"); ini_set("session.use_only_cookies","0"); Esto me funcionó correctamente hasta el cambio a la nueva versión de php. Ahora las he puesto en 1 en las dos y ya funciona- ¡Gracias de nuevo!
Cervus
  #6 (permalink)  
Antiguo 12/03/2010, 07:08
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: session_start no funciona

CUIDADO
no ha sido el cambio de 0 a 1 en el session.use_cookies lo que ha funcionado, sino que a la vez el administrador de mi servidor ha configurado el php para que no de errores! es por esto último que ahora me funcionan las sesiones y no por lo que yo había cambiado. De hecho lo he vuelto a poner todo como al principio y funciona correctamente... en fin. Gracias de todas formas, saludos,
cervus

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:29.