Möjliga problem vid arbete med sessioner i PHP
Det huvudsakliga problemet vid arbete med sessioner är följande: inget får skickas till webbläsaren förrän arbetet med sessionerna är avslutat, annars kommer du att se följande fel: Warning: Cannot send session cookie - headers already sent.
Vad menas med utskrift till webbläsaren? Det är vilket tecken som helst
före <?php, till exempel text eller en tagg,
till och med ett mellanslag, samt felmeddelanden
från PHP. Dessutok kan man inte göra
utskrifter via echo, var_dump
eller print_r.
Din dokuments kodning måste vara
utf-8 utan BOM. Om den bara är
utf-8, så kommer ett speciellt tecken, karakteristiskt
för denna kodning, att infogas före
<?php och sessionerna kommer inte att fungera.
Rätta felen i följande kod:
text
<?php
session_start();
?>
Rätta felen i följande kod:
<p>
<?php
session_start();
?>
</p>
Rätta felen i följande kod:
<?php
echo 'text';
session_start();
?>