logo

PHP munkamenet

A PHP-munkamenet az egyik oldalról a másikra történő információ tárolására és átadására szolgál ideiglenesen (amíg a felhasználó bezárja a webhelyet).

wumpus világ

A PHP session technikát széles körben használják vásárlási weboldalakon, ahol kosárinformációkat kell tárolnunk és továbbítanunk pl. felhasználónév, termékkód, terméknév, termék ára stb. egyik oldalról a másikra.

A PHP munkamenet egyedi felhasználói azonosítót hoz létre minden böngésző számára, hogy felismerje a felhasználót és elkerülje a több böngésző közötti konfliktust.

PHP session_start() függvény

A PHP session_start() függvénye a munkamenet indítására szolgál. Új munkamenetet indít, vagy folytatja a meglévő munkamenetet. Meglévő munkamenetet ad vissza, ha a munkamenet már létrejött. Ha a munkamenet nem érhető el, akkor új munkamenetet hoz létre és ad vissza.

Szintaxis

hány mb egy GB-ban
 bool session_start ( void ) 

Példa

 session_start(); 

PHP $_SESSION

A PHP $_SESSION egy asszociatív tömb, amely az összes munkamenet-változót tartalmazza. A munkamenet változó értékeinek beállítására és lekérésére szolgál.

kmp algoritmus

Példa: Információ tárolása

 $_SESSION['user'] = 'Sachin'; 

Példa: Információk beszerzése

 echo $_SESSION['user']; 

PHP munkamenet példa

Fájl: session1.php
 <?php $_SESSION['user'] = 'Sachin'; echo 'Session information are set successfully. <br/>&apos;; ?&gt; Visit next page 
Fájl: session2.php
 

PHP Session Counter példa

Fájl: sessioncounter.php
 

PHP Destroying Session

A PHP session_destroy() függvénye az összes munkamenet-változó teljes megsemmisítésére szolgál.

Fájl: session3.php