Mulige problemer ved arbeid med sesjoner i PHP
Hovedproblemet ved arbeid med sesjoner er følgende: det er ikke tillatt å gjøre noen utskrift til nettleseren før arbeidet med sesjoner er fullført, ellers vil du se følgende feilmelding: Warning: Cannot send session cookie - headers already sent.
Hva er utskrift til nettleseren? Det er ethvert tegn
før <?php, for eksempel tekst eller tag,
til og med et mellomrom, samt en feilmelding
fra PHP. I tillegg kan du ikke gjøre
utskrifter via echo, var_dump
og print_r.
Kodingen av dokumentet ditt må nødvendigvis
være utf-8 uten BOM. Hvis den er
kun utf-8, vil det før <?php
blitt satt inn et spesialtegn, karakteristisk
for denne kodingen, og sesjoner vil ikke fungere.
Korriger feilene gjort i følgende kode:
tekst
<?php
session_start();
?>
Korriger feilene gjort i følgende kode:
<p>
<?php
session_start();
?>
</p>
Korriger feilene gjort i følgende kode:
<?php
echo 'tekst';
session_start();
?>