Warning PHP por session_start()

Me sale un warning en PHP que no se muy bien qué querrá decir ni como solucionarlo: Warning*: session_start(): Cannot send session cache...

La FAQ Warning PHP por session_start() tiene

Pertenece a la categoría:

Pregunta
Me sale un warning en PHP que no se muy bien qué querrá decir ni como solucionarlo:




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


Respuesta de Miguel Angel Alvarez
Ese warning te sale porque intentas abrir la sesión después de haber escrito texto en la página. Es decir, las sesiones hay que abrirlas antes que se incluya ningún código HTML ni otros textos en la página web. Para abrir la sesión PHP envía información en las cabeceras del HTTP y si has escrito texto en la página esas cabeceras ya habrían sido enviadas, con lo que no se podrían volver a enviar para abrir la sesión.



Para solucionarlo simplemente abre la sesión antes de nada en la página. Es decir, coloca el session_start() en las primeras líneas del código de la página, antes de escribir nada de código HTML.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 5 comentarios a la faq
5 comentarios no revisados
0 comentarios revisados

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo