Régebben is előfordult néhány programozós poszt, most is a kódolóknak segítek kicsit.
Szinte minden komolyabb weboldalnál használunk ún session-öket, adatok átmeneti tárolására, autentikáció környékén, stb. A Joomla sem kivétel, külön osztály foglalkozik ezzel, szerencsére a programozónak már nincs is szüksége külön definiálásra, csak használni kell a megfelelő JSession osztályt.
Az alábbiakban megmutatom a session-kezelés alapvető mozdulatait
Hogy jutunk hozzá?
$session = JFactory::getSession();
Hogyan tároljunk el adatot
$session->set('felhasznalonev', 'joomla-teszt');
Az érték lehet mindenféle típusú, akár tömb vagy objektum is.
Hogyan vegyük ki az adatot
$mymessage = $session->get('felhasznalonev');
A get() metódushoz használhatsz egy második paramétert, ez az alapértelmezett érték lesz.
A session változó törléséhez a clear() metódusra lesz szükséged:
$session->clear('cart');
Támogatott a névterek használata is az ütközések elkerülése végett.
$session->set('felhasznalonev', 'joomla-teszt', 'egyedi-nevter');
$mymessage = $session->get('felhasznalonev', 'alapertelmezett', 'egyedi-nevter');
$session->clear('felhasznalonev', 'egyedi-nevter');
Utolsó kommentek