⊗ppPmAuRg 432 of 447 menu

Toegangsrechten in PHP

Meestal zijn er niet één type gebruiker op een website, maar meerdere en ze hebben allemaal verschillende rechten. Bijvoorbeeld, je kunnen gewone gebruikers zijn en beheerders. Beheerders zullen meer rechten hebben, dan gewone gebruikers.

Hoe dit wordt geïmplementeerd: we maken in de tabel met gebruikers nog een veld aan, we noemen het status en voor elke gebruiker slaan we zijn status op: laat voor beheerders het woord 'admin' zijn, en voor gewone gebruikers - het woord 'user'.

Nu schrijven we bij de autorisatie van de gebruiker in $_SESSION['status'] de status van de gebruiker uit de database:

<?php if (password_verify($_POST['password'], $hash)) { $_SESSION['auth'] = true; $_SESSION['id'] = $user['id']; $_SESSION['status'] = $user['status']; // schrijven de status } ?>

Stel dat we nu een pagina op de website hebben waar alleen beheerders toegang toe hebben. Laten we ervoor zorgen dat alleen beheerders de inhoud van deze pagina zien:

<?php if (!empty($_SESSION['auth']) and $_SESSION['status'] === 'admin') { // tonen de inhoud van de pagina alleen aan beheerders } ?>
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren