Înainte de a putea stoca orice informație în variabilele de sesiune, trebuie mai întâi să porniți sesiunea. Pentru a începe o nouă sesiune, pur și simplu apelați funcția PHP session_start. Acesta va crea o nouă sesiune și va genera un ID de sesiune unic pentru utilizator.
Unde pun începutul sesiunii?
Vrei să pui session_start ; în partea de sus a paginii înaintea oricărui altcod. Cu toate acestea, dacă utilizați includeri pentru a vă ușura viața, cel mai bine este să îl puneți chiar în partea de sus a unui fișier care este inclus în toate fișierele.
Când ar trebui să încep o sesiune?
poți începe sesiunea odată ce utilizatorul este autentificat. după aceea, puteți accesa informațiile legate de utilizator în S_SESSION și puteți accesa aceste informații de oriunde. Ar trebui să începeți sesiunea după ce ați verificat informațiile utilizatorului și apoi puteți seta ID-ul utilizatorului la variabila de sesiune.
Cum inserați o sesiune?
- Ar trebui să începeți sesiunea o singură dată. În exemplul dvs., trebuie doar session_start la prima linie a page.php.
- session_start va genera E_NOTICE dacă sesiunea a fost începută anterior. Puteți folosi @session_start pentru a o ignora.
- Generează, de asemenea, E_NOTICE dacă utilizați session_start după ce afișați codul HTML.
Trebuie să pun începutul sesiunii pe fiecare pagină?
Trebuie să fie pe fiecare pagină pe care intenționați să o utilizați Variabilele conținute în sesiune - cum ar fi numele de utilizator și culoarea preferată - sunt setate cu $_SESSION, o variabilă globală. În acest exemplu, funcția session_start este poziționată după un comentariu care nu se imprimă, dar înainte de orice cod HTML.