Hallo,
Ik heb een tijdje terug al eens eerder een vraag gesteld over Sessions en een Session Manager. Omdat ik het nu ga programmeren wil ik er nog even op terug komen.
Eerder is mij verteld dat je iedere sessie (= ieder key/value paar uit de $_SESSION array) moet opslaan in een aparte Sessie class.
Nu heb ik ook een soort ParameterBag class gemaakt en vraag ik me af waarom ik niet ALLE sessie waarden in één zo'n class zou opslaan.
Als ik zoiets zou doen:
$session = new ParameterBag($_SESSION);
echo $session->get('username');
Wat is daar dan niet goed aan? Waarom moet zo'n sessie key/vale pair in een aparte class worden opgeslagen, en waarom heb je een Session Manager nodig?
Kan iemand mij het waarom uitleggen, en ook hoe zo'n Session Class en Session Manager eruit moeten zien? En hoe ze onderling met elkaar verband houden?
Alvast dank!
(Ik weet dat sommige aspecten hiervan al eerder aan bod zijn gekomen, maar ik wil het graag even op een rijtje hebben in dit topic, zodat ik precies snap hoe ik het moet programmeren).
4.570 views