Prije nego što možete pohraniti bilo koju informaciju u varijablama sesije, prvo morate pokrenuti sesiju. Da započnete novu sesiju, jednostavno pozovite PHP session_start funkciju. To će kreirati novu sesiju i generisati jedinstveni ID sesije za korisnika.
Gdje da stavim početak sesije?
Želite staviti session_start ; na vrhu vaše stranice prije bilo kojeg drugogkoda. Međutim, ako koristite uključuje da biste olakšali svoj život, najbolje je da ga stavite na sam vrh fajla koji je uključen u sve fajlove.
Kada trebam započeti sesiju?
možete započeti sesiju kada se korisnik autentifikuje. nakon toga možete informacije vezane za korisnike u S_SESSION i pristupiti ovim informacijama s bilo kojeg mjesta. Trebali biste započeti sesiju nakon verifikacije informacija o korisniku, a zatim možete postaviti korisnički uid na varijablu sesije.
Kako umetnuti sesiju?
- Trebali biste započeti sesiju samo jednom. U vašem primjeru, samo trebate session_start u prvom redu stranice.php.
- session_start će generirati E_OBAVJEŠTENJE ako je sesija ranije započela. Možete koristiti @session_start da ga ignorišete.
- Takođe generiše E_NOTICE ako koristite session_start nakon što unesete HTML kod.
Da li trebam staviti početak sesije na svaku stranicu?
Mora biti na svakoj stranici koju namjeravate koristiti Varijable sadržane u sesiji-kao što su korisničko ime i omiljena boja-se postavljaju sa $_SESSION, globalnom varijablom. U ovom primjeru, funkcija session_start je pozicionirana nakon komentara koji se ne štampa, ali prije bilo kakvog HTML-a.