Lai varētu saglabāt jebkādu informāciju sesijas mainīgajos, vispirms ir jāsāk sesija. Lai sāktu jaunu sesiju, vienkārši izsauciet PHP session_start funkciju. Tas izveidos jaunu sesiju un lietotājam ģenerēs unikālu sesijas ID.
Kur ievietot sesijas sākumu?
Jūs vēlaties ievietot session_start ; lapas augšdaļā pirms jebkura citakoda. Tomēr, ja izmantojat iekļautos elementus, lai atvieglotu savu dzīvi, vislabāk ir ievietot to faila pašā augšdaļā, kas ir iekļauts visos failos.
Kad man jāsāk sesija?
varat sākt sesiju, kad lietotājs ir autentificēts. pēc tam varat izmantot saistīto informāciju sesijā S_SESSION un piekļūt šai informācijai no jebkuras vietas. Jums jāsāk sesija pēc lietotāja informācijas pārbaudes un pēc tam varat iestatīt lietotāja uid uz sesijas mainīgo.
Kā ievietot sesiju?
- Jums jāsāk sesija tikai vienu reizi. Jūsu piemērā ir nepieciešams tikai session_start lapas page.php. pirmajā rindā.
- session_start ģenerēs E_NOTICE, ja sesija tika sākta iepriekš. Varat izmantot @session_start, lai to ignorētu.
- Tas arī ģenerē E_NOTICE, ja pēc HTML koda izvadīšanas izmantojat session_start.
Vai man ir jāievieto sesijas sākums katrā lapā?
Tam ir jābūt katrā lapā, kuru plānojat izmantot Sesijā ietvertie mainīgie, piemēram, lietotājvārds un iecienītākā krāsa, ir iestatīti ar $_SESSION, globālo mainīgo. Šajā piemērā funkcija session_start ir novietota aiz komentāra, kas netiek drukāts, bet pirms jebkura HTML.