Jinsi ya kuanzisha kipindi?

Orodha ya maudhui:

Jinsi ya kuanzisha kipindi?
Jinsi ya kuanzisha kipindi?

Video: Jinsi ya kuanzisha kipindi?

Video: Jinsi ya kuanzisha kipindi?
Video: JIFUNZE KUTENGENEZA DEMO YA KIPNDI CHA RADIO 2024, Novemba
Anonim

Kabla ya kuhifadhi maelezo yoyote katika vigeu vya kipindi, lazima kwanza uanze kipindi. Ili kuanza kipindi kipya, kwa urahisi piga simu kitendakazi_kuanzisha kipindi cha PHP. Itaunda kipindi kipya na kutoa kitambulisho cha kipekee cha kipindi kwa mtumiaji.

Nitaanzisha wapi kipindi?

Unataka kuweka kipindi_kuanza ; juu ya ukurasa wako kabla ya msimbo mwingine wowote. Hata hivyo, ikiwa unatumia ni pamoja na kurahisisha maisha yako, ni vyema kuiweka juu kabisa ya faili ambayo imejumuishwa kwenye faili zote.

Je, nianze kipindi lini?

unaweza kuanza kipindi mara tu mtumiaji atakapothibitishwa. baada ya hapo unaweza maelezo yanayohusiana na mtumiaji katika S_SESSION na kufikia maelezo haya kutoka popote. Unapaswa kuanza kipindi baada ya kuthibitisha maelezo ya mtumiaji, na kuliko unaweza kuweka uid ya mtumiaji kuwa tofauti ya kipindi.

Unaingiza vipi kipindi?

  1. Unapaswa kuanza kipindi mara moja pekee. Katika mfano wako, hitaji tu session_start kwenye mstari wa kwanza wa page.php.
  2. session_start itazalisha E_NOTICE ikiwa kipindi kilianzishwa hapo awali. Unaweza kutumia @session_start kuipuuza.
  3. Pia hutengeneza E_NOTICE ikiwa unatumia session_start baada ya kutoa msimbo wa HTML.

Je, ninahitaji kuanzisha kipindi kwenye kila ukurasa?

Lazima iwe kwenye kila ukurasa unaonuia kutumia Vigeu vilivyomo kwenye kipindi-kama vile jina la mtumiaji na rangi unayopenda vimewekwa na $_SESSION, kigezo cha kimataifa. Katika mfano huu, kitendakazi cha session_start kinawekwa baada ya maoni yasiyo ya kuchapishwa lakini kabla ya HTML yoyote.

Ilipendekeza: