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/>'; ?> Visit next pageFájl: session2.php
PHP Session Counter példa
Fájl: sessioncounter.phpPHP 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