Kuidas seanssi alustada?

Sisukord:

Kuidas seanssi alustada?
Kuidas seanssi alustada?

Video: Kuidas seanssi alustada?

Video: Kuidas seanssi alustada?
Video: Kuidas soojustada soklit? 2024, November
Anonim

Enne kui saate salvestada teavet seansi muutujatesse, peate esm alt seansi käivitama. Uue seansi alustamiseks kutsuge PHP session_start funktsioonile. See loob uue seansi ja genereerib kasutajale kordumatu seansi ID.

Kuhu ma panen seansi alguse?

Tahad panna session_start ; lehe ülaosas enne mis tahes muudkoodi. Kui aga kasutate oma elu lihtsamaks muutmiseks hõlmamisi, on kõige parem panna see kõigis failides sisalduva faili ülaossa.

Millal peaksin seanssi alustama?

saate alustada seanssi, kui kasutaja on autentitud. pärast seda saate S_SESSIONis seotud teavet kasutada ja sellele teabele kõikjal juurde pääseda. Peaksite alustama seanssi pärast kasutajaandmete kontrollimist ja seejärel saate määrata kasutaja uid-i seansimuutujaks.

Kuidas seanssi sisestada?

  1. Seanssi peaksite alustama ainult üks kord. Teie näites on vaja lihts alt sessiooni_algatus lehe page.php esimesel real.
  2. session_start genereerib E_NOTICE'i, kui seanss oli varem alanud. Selle ignoreerimiseks võite kasutada @session_start.
  3. See genereerib ka teate E_NOTICE, kui kasutate pärast HTML-koodi väljastamist funktsiooni session_start.

Kas ma pean igal lehel seansi alguse panema?

See peab olema igal lehel, mida kavatsete kasutada Seansis sisalduvad muutujad, nagu kasutajanimi ja lemmikvärv, on määratud globaalse muutujaga $_SESSION. Selles näites on funktsioon session_start paigutatud pärast mitteprinditavat kommentaari, kuid enne mis tahes HTML-i.

Soovitan: