⊗ppPmAuRg 432 of 447 menu

Rättigheter i PHP

Oftast finns det inte en typ av användare på en webbplats, utan flera och alla har olika rättigheter. Till exempel kan du ha vanliga användare och administratörer. Administratörer kommer att ha fler rättigheter än vanliga användare.

Hur detta implementeras: låt oss skapa ytterligare ett fält i tabellen med användare, låt oss kalla det status och för varje användare kommer vi att lagra deras status: låt för administratörer ordet 'admin', och för vanliga användare - ordet 'user'.

Nu när användaren loggas in, i $_SESSION['status'] skriver vi användarens status från databasen:

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

Låt oss nu säga att vi har en sida på webbplatsen som endast administratörer har tillgång till. Låt oss se till att endast administratörer ser innehållet på denna sida:

<?php if (!empty($_SESSION['auth']) and $_SESSION['status'] === 'admin') { // visar sidinnehåll endast för administratörer } ?>
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa