Kwa kuwa seva ya wavuti haina kudumisha mawasiliano endelevu na mteja, na kila ombi linaonekana na seva kama mpya, jukumu kuu la vikao kwenye kivinjari ni kutambua kivinjari na kuunda faili inayolingana inayohifadhi vigeuzi vya kikao.
Maagizo
Hatua ya 1
Kikao kimsingi ni faili ya maandishi ambayo huhifadhi maadili ya jozi za majibu ya ombi kwenye seva. Idadi ya faili kama hizo kwa wateja tofauti inaweza kuwa kubwa sana, kwa hivyo kila mteja amepewa SID yake mwenyewe, ambayo hupitishwa kwa kutumia kamba ya hoja. Vipindi na kuki ni njia za kuhifadhi habari zinazotumiwa kutambua mtumiaji Wakati huo huo, zile za zamani zinahifadhiwa kwenye seva na hutumiwa na msimamizi, wakati zile za mwisho zimedhamiriwa na msanidi programu na kuhifadhiwa kwenye kompyuta ya hapa.
Hatua ya 2
Uanzishaji wa kikao kwenye kivinjari umewekwa na amri ya dool session_start () kwenye kila rasilimali iliyo na simu kwa vigeuzi. Katika kesi hii, jibu la kazi kweli linaashiria uanzishaji mafanikio wa kikao, na majibu ya uwongo - kosa. Baada ya kuwezesha kikao, unaweza kuhifadhi data katika safu ya $ _SESSION.
Hatua ya 3
Kumbuka kuwa amri ya kikao.save_path, iliyoko kwenye faili ya php.ini, inafafanua njia ambayo faili za kikao zinahifadhiwa. Ubadilifu wa maagizo haya unamaanisha kuokoa moja kwa moja faili za kikao kwenye RAM ya seva. "Muda wa maisha" wa kikao hufafanuliwa na maagizo ya kikao.cookie_lifetime katika faili moja ya usanidi wa php.ini.
Hatua ya 4
Kuzuia kazi ya kikao cha kivinjari imewekwa na bool session_destroy () kazi. Kitendaji cha kikao_id ([$ id]) kinakuruhusu kuamua kitambulisho cha kikao cha sasa.
Hatua ya 5
Kipengele cha ziada cha kazi hii ni uwezo wa kuweka kitambulisho chako cha kikao ukitumia kigezo cha hiari cha $ id. Tafadhali kumbuka kuwa herufi za Kicyrillic haziruhusiwi katika kigezo hiki, tofauti na herufi za nambari. Sharti lingine la kufanikiwa kuweka kitambulisho chako cha kikao ni hitaji la kutumia kazi ya kikao_kifunguo ().