Foros del Web » Programando para Internet » PHP »

Error al crear session

Estas en el tema de Error al crear session en el foro de PHP en Foros del Web. Hola a todos. Estoy tratando de crear un sessión, pero me da este error al hacer session_start(). Warning: Cannot send session cache limiter - headers ...
  #1 (permalink)  
Antiguo 07/02/2003, 13:56
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 15 años, 5 meses
Puntos: 0
Error al crear session

Hola a todos.

Estoy tratando de crear un sessión, pero me da este error al hacer session_start().

Warning: Cannot send session cache limiter - headers already sent (output started at c:\mis documentos\php archivos\nuevo philips\sistema\index.php3:6) in c:\mis documentos\php archivos\nuevo philips\sistema\funcionesPHP.phtml on line 30

Tengo que colocar algo antes de colocar el código, o tengo que colocar algo en el head?.

Si alguien me puede decir, que debo hacer.

Gracias por la atención.
  #2 (permalink)  
Antiguo 07/02/2003, 14:33
 
Fecha de Ingreso: junio-2001
Ubicación: Cordoba, Argentina
Mensajes: 190
Antigüedad: 16 años, 6 meses
Puntos: 0
El error se produce debido a que el script , en el momento de hacer el session_start() ya habia enviado las cabeceras al cliente.E l error puede ser por varias razones. Por ejemplo poque hiciste un echo, hacia el cliente antes de ejecutar session_start().
Proba poniendo en la primera linea ob_start(), para acumular en el buffer los datos, y unas vez que hayas iniciado la sesion mandas los datos al cliente (con un flush()).

No siempre hace falta usar session_srtart(), depende de como esta configurado el server. Cuando la directiva, session_autostart esta activada, no es necesario iniciar la sesion,
espero te sirva.

Saludos Martin
__________________
Martin
  #3 (permalink)  
Antiguo 07/02/2003, 14:37
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 15 años, 5 meses
Puntos: 0
Muchas gracias Martin.

Voy a probar.

Gracias de nuevo.
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 09:28.