Posibles problemas al trabajar con sesiones en PHP
El principal problema al trabajar con sesiones es el siguiente: no se puede realizar ninguna salida al navegador antes de terminar de trabajar con las sesiones, de lo contrario verás el siguiente error: Warning: Cannot send session cookie - headers already sent.
¿Qué es la salida al navegador? Es cualquier símbolo
antes de <?php, por ejemplo, texto o una etiqueta,
incluso un espacio, así como un mensaje de error
por parte de PHP. Además, no se puede realizar
salida mediante echo, var_dump
y print_r.
La codificación de tu documento debe ser obligatoriamente
utf-8 sin BOM. Si es solo
utf-8, entonces antes de <?php
se insertará un carácter especial, característico
de esta codificación y las sesiones no funcionarán.
Corrige los errores cometidos en el siguiente código:
text
<?php
session_start();
?>
Corrige los errores cometidos en el siguiente código:
<p>
<?php
session_start();
?>
</p>
Corrige los errores cometidos en el siguiente código:
<?php
echo 'text';
session_start();
?>