Foros del Web » Programando para Internet » PHP »

Problemas con Sesiones

Estas en el tema de Problemas con Sesiones en el foro de PHP en Foros del Web. He buscado la solucion en el Foro y no la he encontrado, como podre solucionar el siguiente error: Warning: session_start(): Cannot send session cookie - ...
  #1 (permalink)  
Antiguo 16/04/2004, 17:38
 
Fecha de Ingreso: abril-2004
Ubicación: Maracaibo
Mensajes: 18
Antigüedad: 13 años, 8 meses
Puntos: 0
De acuerdo Problemas con Sesiones

He buscado la solucion en el Foro y no la he encontrado, como podre solucionar el siguiente error:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at ........)
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at ..........)

Estoy utilizando sesiones, pero este error me aparece cuando publico la web, pero en modo local funciona perfectamente...

Gracias...
__________________
FAON
  #2 (permalink)  
Antiguo 16/04/2004, 20:13
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
pega el code...., seguro que te falta algo...
__________________
3w.valenciadjs.com
3w.laislatv.com
  #3 (permalink)  
Antiguo 16/04/2004, 22:26
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
no se debe escribir html o usar echo antes de usar la funcion session_start()
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #4 (permalink)  
Antiguo 16/04/2004, 22:39
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Bueno ...

Es cierto lo que dice claudiovega. Cuando trabajas con sesiones no puedes poner nada que sea HTML o poner algún echo delante de nungún header. Las soluciones: puedes revisar tu código y ver que haces delante de ese header o puedes poner esto al principio y final de tu página algo que no es una buena práctica de programación según el amigo Cluster me exlpicaba en otro POST puesto que esto que te voy a decir es como un parche para estos errores:
Código PHP:
 //al principio
 
ob_start();
 
//al final
 
ob_end_flush(); 
yo optaba por hacerlo así pero después de saber que cosa eran los errores he tratado de corregirlos de la otra forma.
Salu2
__________________
Ing. Reynier Pérez Mira
  #5 (permalink)  
Antiguo 16/04/2004, 23:24
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
exacto, la historia es estructurar correctamente nuestro script... de la forma, que el codigo php se ejecute antes.,.. y despues nuestro HTML muestre el resultado que php ha generado.

un saludo!
__________________
3w.valenciadjs.com
3w.laislatv.com
  #6 (permalink)  
Antiguo 17/04/2004, 11:20
 
Fecha de Ingreso: abril-2004
Ubicación: Maracaibo
Mensajes: 18
Antigüedad: 13 años, 8 meses
Puntos: 0
Bueno, yo coloque un codigo que encontre en el foro con respecto a la delimitacion del cache y funciono, eran como tres lineas de especificacion de session, pero lo que no estoy claro es que si hay que utilizar el session_start() y esas otras instrucciones en cada una de las paginas php donde utilizo las variables de sesion o solamente tengo que declararla en el index.php solamente??? ...

Ya funciona de esta manera no me sale el error...

Gracias...
__________________
FAON
  #7 (permalink)  
Antiguo 17/04/2004, 13:12
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
El session_start() debe estar en todos los scripts que trabajen con las variables de sesión...

Pero debes seguir el flujo del script... porque si el script es incluido (vía include() o similar) en otro donde ya se hace el session_start()... pues ya no debe ir.

No sé si se entendió... sólo te digo que el session_start debe estar siempre y una sóla vez en cada ejecución, carga o recarga de scripts que trabajen con variables de sesión.

Saludos
  #8 (permalink)  
Antiguo 26/04/2004, 12:44
 
Fecha de Ingreso: abril-2004
Ubicación: Maracaibo
Mensajes: 18
Antigüedad: 13 años, 8 meses
Puntos: 0
Muchas Gracias Jpinedo por tu ayuda, gracias a todos...
__________________
FAON
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 03:23.