Prije nego što možete pohraniti bilo koju informaciju u varijable sesije, prvo morate pokrenuti sesiju. Za početak nove sesije, jednostavno pozovite PHP session_start funkciju. To će stvoriti novu sesiju i generirati jedinstveni ID sesije za korisnika.
Gdje mogu staviti početak sesije?
Želite staviti session_start ; na vrhu vaše stranice prije bilo kojeg drugogkoda. Međutim, ako koristite uključuje kako biste olakšali svoj život, najbolje ga je staviti na sam vrh datoteke koja je uključena u sve datoteke.
Kada trebam započeti sesiju?
možete započeti sesiju nakon autentifikacije korisnika. nakon toga možete informacije vezane za korisnike u S_SESSION i pristupiti tim informacijama s bilo kojeg mjesta. Trebali biste započeti sesiju nakon provjere podataka 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 retku stranice.php.
- session_start generirat će E_NOTICE ako je sesija prethodno pokrenuta. Možete koristiti @session_start da ga zanemarite.
- Također generira E_NOTICE ako koristite session_start nakon što ispišete HTML kod.
Moram li 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 - postavljene su s $_SESSION, globalnom varijablom. U ovom primjeru, funkcija session_start pozicionirana je nakon komentara koji se ne ispisuje, ali prije bilo kojeg HTML-a.