⊗ppPmSsInr 317 of 447 menu

Sessies in PHP

Wanneer ons 'n webblad in ons leser sien, het die PHP-skrip van daardie blad lankal gewerk en ons vergeet. Daarom, as ons oorgaan van die een webblad na 'n ander - kan die PHP-skrip nie die data van die vorige blad onthou nie, byvoorbeeld, die waardes van veranderlikes.

Maar, so 'n meganisme is baie nodig, al is dit net om die gebruiker se keuse te onthou of dat die gebruiker gemagtig was.

In PHP is daar sessies vir die stoor van gebruikersdata tussen blaaie van 'n webwerf. Ons kan enige inligting skryf in 'n sessie en dit daar lees in die volgende uitvoer van hierdie of 'n ander skrip op die werf. Met behulp van sessies kan mens magtiging van gebruikers, 'n aanlynwinkel se mandjie en ander dinge implementeer.

Die gebruiker se sessie word op die bediener gestoor. Dit bly egter nie vir ewig nie, maar net sowat 'n halfuur - as die gebruiker gedurende hierdie tyd geen versoeke aan die werf gemaak het nie, dan sal sy sessie verwyder word en leeg wees.

Laat ons nou kyk hoe om te werk met sessies in PHP. Om iets in 'n sessie te skryf, moet dit eers geïnisialiseer word met die funksie session_start:

<?php session_start(); ?>

Na inisialisering kan ons iets skryf in die sessie of iets daaruit lees. Dit word gedoen met behulp van die superglobale skikking $_SESSION.

Kom ons probeer dit in die praktyk. Laat ons 'n lêer maak test1.php en die volgende kode daarin plaas:

<?php session_start(); $_SESSION['test'] = 'abcde'; // skryf in die sessie ?>

En in die lêer test2.php - die volgende kode:

<?php session_start(); echo $_SESSION['test']; // lees uit die sessie ?>

Maak nou eers die lêer test1.php in die leser oop, en daarna test2.php. Met die opening van die tweede lêer in die leser sal die uitvoer wees wat in die eerste lêer in die sessie geskryf is.

Maak twee lêers. Wanneer die eerste lêer uitgevoer word, skryf twee getalle in die sessie, en wanneer die tweede lêer uitgevoer word - wys die som van hierdie getalle op die skerm.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp