Session Controller

Az oldal látogatóinak adatait hivatott megjegyezni, vezérli a beépített beléptető rendszert is. Ezt nem kötelező használni, összetettebb honlapoknál ajánlott külön osztályt írni erre a célra. A keretrendszer inicializálásakor autómatikusan létrejön, a következő módon hivatkozhatunk rá:

$this->session

A bejelentkezett felhasználók megjegyzésére a süti rendszert is igénybe veszi. A névtelen látogatók adatait is ilyen módon tárolja, ilyen adatok az IP cím és a kiválasztott nyelv. Ezeket a következő módon érhetjük el:

$this->session->wUser['ip']
$this->session->wUser['lang']

A bejelentkezett felhasználó adatait a következő módon tudjuk kiolvasni:

if ($this->session->loggedIn)
$this->session->wUser['userdata']

Ha használni szeretnénk a beépített bejelentkeztető rendszer szükségünk van két táblára az adatbázisban: prefix_users, prefix_users_online. A vezérlő ezeket a táblázatokat használja a felhasználói tevékenység követeésére, és az új felhasználók regisztrálására.

Megjegyzés: Ez a vezérlő egy korábbi verzióból lett származtatva, így egyáltalán nem optimális. Egy következő verzióban alaposan meg fog változni a felépítése.

Funkciók

  • refresh - Frissíti a session és a sütik tartalmát
  • addCookie - Létre hoz egy új sütit
  • getCookie - Egy meghatározott süti tartalmát adja vissza
  • deleteCookie - Törli a kiválasztott sütit
  • login - Bejelentkezteti a felhasználót
  • logout - Kijelentkezteti a felhasználót