Ce face session_name
Numele cookie-ului este implicit PHPSESSID. Îl poți schimba (înainte de session_start()) ca să ai sesiuni separate pentru două aplicații pe același domeniu, sau ca să nu dezvălui că site-ul folosește PHP.
Numele trebuie să conțină doar litere și cifre și cel puțin o literă. Cu parametru, funcția returnează numele vechi.
Parametri
| Parametru | Descriere |
|---|---|
$name |
Opțional. Noul nume, setat înainte de session_start(). |
Ce returnează
Numele curent (sau cel vechi, dacă îl schimbi), ori false la eroare.
Exemple
Exemplul 1: Nume propriu pentru cookie-ul de sesiune
<?php
$vechi = session_name("MAGAZIN");
echo "Înainte: $vechi\n";
echo "Acum: " . session_name();
Rezultat
Înainte: PHPSESSID
Acum: MAGAZIN
Greșeli frecvente
- Schimbi numele după
session_start(). Sesiunea curentă folosește deja vechiul cookie, iar PHP afișează unWarning.
Comenzi înrudite
session_start: Pornește sau reia sesiunea vizitatorului, ca să poți păstra date între pagini în $_SESSION.session_set_cookie_params: Setează durata, calea, domeniul și opțiunile de securitate ale cookie-ului de sesiune, înainte de session_start.session_id: Returnează identificatorul sesiunii curente sau, înainte de session_start, setează ce identificator să fie folosit.