⊗ppPmSsInr 317 of 447 menu

Vikao katika PHP

Tunapoona ukurasa wa tovuti kwenye kivinjari chetu, PHP script ya ukurasa huo tayari imefanya kazi na imesahau kuhusu sisi. Kwa hiyo, tunapohamia kutoka ukurasa mmoja wa tovuti hadi mwingine - PHP script haiwezi kukumbuka data kutoka ukurasa uliotangulia, kwa mfano, thamani za vigezo.

Hata hivyo, utaratibu kama huo unahitajika sana, ingawa hiyo ni kukumbuka uchaguzi wa mtumiaji au kwamba mtumiaji alikuwa amethibitishwa.

Katika PHP kuhifadhi data ya mtumiaji kati ya kurasa za tovuti imekusudiwa vikao. Tunaweza kuandika habari yoyote katika kikao na kuisoma kutoka humo kwenye ukimbaji unaofuata wa script hii au nyingine ya tovuti. Kwa kutumia kikao unaweza kutekeleza uthibitisho wa watumiaji, ununuzi wa dukani la mtandao na mengineyo.

Kikao cha mtumiaji kimehifadhiwa kwenye seva. Wakati huo huo haiishi milele, lakini kwa takriban nusu saa - ikiwa mtumiaji kwa wakati huu hakuwa amefanya maombi yoyote kwa tovuti, basi kikao chake kitafutwa na kitakuwa tupu.

Kwa hiyo, hebu tuangalie jinsi ya kufanya kazi na vikao kwenye PHP. Ili kuandika kitu katika kikao kwanza inahitaji kuanzishwa kwa kutumia kitendo session_start:

<?php session_start(); ?>

Baada ya kuanzisha tunaweza kuandika kitu katika kikao au kusoma kitu kutoka humo. Hii inafanywa kwa kutumia safu ya superglobal $_SESSION.

Hebu tujaribu kivitendo. Tufanye faili test1.php na tuweke ndani yake msimbo ufuatao:

<?php session_start(); $_SESSION['test'] = 'abcde'; // tunaandika kwenye kikao ?>

Na kwenye faili test2.php - msimbo ufuatao:

<?php session_start(); echo $_SESSION['test']; // tunasoma kutoka kikaoni ?>

Sasa kwa kuanza fungua kwenye kivinjari faili test1.php, kisha test2.php. Wakati wa kufungua faili ya pili kwenye kivinjari itatolewa kile kilichoandikwa kwenye kikao kwenye faili ya kwanza.

Fanya faili mbili. Wakati wa kuzindua faili ya kwanza andika kwenye kikao nambari mbili, na wakati wa kuzindua faili ya pili - toa kwenye skrini jumla ya nambari hizi.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa