pasar - php session put
"No se puede enviar el limitador de caché de sesión: los encabezados ya se enviaron" (1)
Posible duplicado:
Encabezados de PHP ya enviados
Encabezados ya enviados por PHP
Tener un problema con las sesiones que se está volviendo muy molesto. Cada vez que trato de iniciar una sesión en una página en particular, aparece el siguiente error:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ............ on line 23
usando este código:
<?php
session_start();
if(isset($_SESSION[''user'']))
{
$user = $_SESSION[''user''];
echo "$user";
}
else
{
}
?>
¿Sugiere que ya he usado session_start();
? He echado un vistazo, pero nada realmente me aclara esto.
Gracias
"Encabezados ya enviados" significa que su script PHP ya envió los encabezados HTTP y, como tal, no puede modificarlos ahora.
Verifique que no envíe CUALQUIER contenido antes de llamar a session_start
. Mejor aún, solo haga que session_start
lo primero que haga en su archivo PHP (así que colóquelo en el comienzo absoluto, antes de todo HTML, etc.).