În timp ce baza de date ar putea fi mai sigură pentru sesiuni, ar trebui să vă concentrați pe ceea ce stocați în sesiune în primul rând - nu ar trebui să conțină altceva decât un ID pentru a identifica utilizatorul (și MAYBE un prim nume sau o variabilă temporară între pagini ).
Aș sugera pur și simplu utilizarea cookie-urilor prestabilite. Sesiunile de baze de date oferă o lovitură suplimentară pe fiecare pagină și chiar dacă nu toate site-urile sunt slashdot, nu există nici un rău în pre-optimizarea ceva la fel de simplu ca acesta.
Pentru utilizare, aș recomanda variabila globală standard:
$_SESSION['yourvar'] = 'somevalue';
Dacă utilizați această metodă în întregul cod, puteți schimba cu ușurință back-end-ul ulterior prin utilizarea session_set_save_handler , care oferă un mod unificat de implementare a backend-urilor sesiunii. Rețineți că puteți utiliza un obiect pentru a conține toate manipularea sesiunilor, dați pur și simplu matrice la fiecare intrare - matrice ("Staticclass", "staticmethod").
Pentru o utilizare mai profundă, aș recomanda să aruncați o privire asupra modului în care sunt tratate sesiunile în KohanaPHP .