Ce face session_encode
Formatul implicit (session.serialize_handler = php) este cheie|valoare_serializată, repetat pentru fiecare cheie. Este diferit de serialize($_SESSION). Funcția este folosită rar, de obicei pentru depanare sau pentru a muta sesiuni între sisteme.
Sesiunea trebuie să fie activă; altfel funcția afișează un Warning și returnează false.
Ce returnează
Textul serializat, sau false la eroare.
Exemple
Exemplul 1: Cum arată datele în fișierul sesiunii
<?php
session_start();
$_SESSION["user"] = "ana";
$_SESSION["cos"] = [3, 7];
echo session_encode();
Rezultat în browser
user|s:3:"ana";cos|a:2:{i:0;i:3;i:1;i:7;}
Greșeli frecvente
- Decodezi rezultatul cu
unserialize. Formatul nu este cel al luiserialize; foloseștesession_decode.
Comenzi înrudite
session_decode: Încarcă în $_SESSION datele dintr-un text în formatul sesiunilor PHP (cel produs de session_encode).session_start: Pornește sau reia sesiunea vizitatorului, ca să poți păstra date între pagini în $_SESSION.