PHP - Munkamenet alapok


Hogyan működnek a munkamenetek?

A session egy szuperglobális változó, ami annyit jelent, hogy a scriptünk bármelyik részéből elérjük.

A session változók a serveren tárolódnak mindaddig amíg be nem zárjuk a böngészőt illetve amíg le nem jár az élettartamuk (ezt a php.ini-ben tudjuk konfigurálni).

Hogyan használjuk? Először is el kell indítanunk a munkamenet kezelést, ezt bármiféle kiírás előtt kell megtennünk, mivel HTTP fejlécet küldünk:
<?php
  session_start();
?>
<html>
  <head>
     stb...
És ezzel már működik is a munkamenetünk. Hozzunk létre 1 változót a munkamenetben.
<?php
  session_start();
  $_SESSION['valtozo'] = 100;
  echo $_SESSION['valtozo']; //100
?>
Ha ezt egyszer megcsináltuk akkor próbáljuk ki, úgy hogy kivesszük az értékadást és láss csodát a script ugyanúgy kiírja, hogy 100! :-) Látható hogy a munkamenet tulajdonképpen 1 tömb, akár több dimenziósként is használhatjuk:
<?php
  session_start();
  $_SESSION['valtozo'][1] = 100;
  $_SESSION['valtozo'][2] = 200;
?>