Hej Darkrune.
Session kan du godt bruge dynamisk i den forstand at det kan indeholder ID'er eller andre "hints" til at indhente det rigtige data fra fx databasen. Du kan oprette alle dem du vil blot ved at navngive og definere dem.
- <?php
-
- // Set the standard session for the current user.
- $thisUsersGroupID = '1';
- $thisUsersLanguageID = '1';
-
- session_start;
- if(!isset($_SESSION['groupID'])) {
- $_SESSION['groupID'] = $thisUsersGroupID ;
- $_SESSION['languageID'] = $thisUsersLanguageID;
- }
-
- // Multiple array with $_SESSION - Just another way.
- if(!isset($_SESSION['userData']['groupID'])) {
- $_SESSION['userData']['groupID'] = $thisUsersGroupID;
- $_SESSION['userData']['languageID'] = $thisUsersLanguageID;
- }
-
- ?>
Fx kan du vælge at en artikel kun må vises for en vids gruppe (gruppeID) og du skal kontrollere om en indlogget bruger tilhører denne gruppe. Er sidens GruppeID ikke den samme kan du så vælge at sige at artikel ikke må ses af denne bruger mv. Der er ikke rigtig nogle grænser for hvor meget man kan bruge $_SESSION til. Sproget for en side er også ofte set brugt gennem $_SESSION.
NB: Det er vigtigt at tage forbehold for at enhver kan tilgå indholdet af ens $_SESSION. Så følsomme data som passwords, er en meget dum idé at gemme i en $_SESSION.