Rezolvare rapidă: apelează session_start înaintea oricărui HTML și verifică dacă browserul primește cookie-ul de sesiune.
Nu trimite output înainte de sesiune
<?php
session_start();Fișierul nu trebuie să conțină spații sau HTML înainte de deschiderea PHP.
Verifică HTTPS
Dacă opțiunea Secure este activă, cookie-ul va fi trimis numai prin HTTPS. Evită alternarea între HTTP și HTTPS sau între www și domeniul fără www.
Directorul sesiunilor
PHP trebuie să poată scrie în calea session.save_path. Verifică permisiunile și spațiul disponibil.
Domeniul cookie-ului
Nu seta manual domeniul dacă nu este necesar. O valoare greșită poate împiedica trimiterea cookie-ului.
Diagnosticare
Verifică fila Application din DevTools și confirmă că ID-ul sesiunii rămâne același după redirect.