Problema php: Cannot send session cookie – headers already sent by
Spesso, per tutti i programmatori php, si riceve questo errore php:
Warning: session_start(): Cannot send session cookie – headers already sent in “C:\Path” on line 2
Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at “C:\Path”) in ”C:\Path” on line 2
Mi sono imbattuto in questo problema lavorando con le sessioni. Per risolvere l’errore ho spostato l’istruzione:
<? session_start(); ?>
come prima riga della pagina php che si sta scrivendo. Nessun include o altra istruzione di echo deve precedere l’apertura della sessione. Da notare, inoltre, la sintassi: l’apertura del codice php è data da <? e non da <?php.
In un forum consigliano di scrivere così l’apertura della sessione:
<?php
ob_start();
session_start();
ob_end_flush();
?>
A me però è bastata la semplice istruzione session_start();
Articoli correlati
VEDI ANCHE:























































Commenti recenti