⊗ppPmAuRg 432 of 447 menu

PHP पर अनुमति अधिकार

अक्सर एक वेबसाइट पर एक प्रकार के उपयोगकर्ता नहीं होते हैं, बल्कि कई होते हैं और सभी के अलग-अलग अधिकार होते हैं। उदाहरण के लिए, आपके पास सामान्य उपयोगकर्ता हो सकते हैं और व्यवस्थापक। व्यवस्थापकों के पास सामान्य उपयोगकर्ताओं की तुलना में अधिक अधिकार होंगे।

इसे कैसे लागू किया जाता है: हम उपयोगकर्ताओं वाली तालिका में एक और फ़ील्ड बनाएंगे, इसे status नाम देंगे और प्रत्येक उपयोगकर्ता के लिए उसकी स्थिति संग्रहीत करेंगे: मान लीजिए कि व्यवस्थापकों के लिए शब्द 'admin' हो, और सामान्य उपयोगकर्ताओं के लिए - शब्द 'user' हो।

अब जब उपयोगकर्ता लॉग इन करता है, तो $_SESSION['status'] में डेटाबेस से उपयोगकर्ता की स्थिति लिखेंगे:

<?php if (password_verify($_POST['password'], $hash)) { $_SESSION['auth'] = true; $_SESSION['id'] = $user['id']; $_SESSION['status'] = $user['status']; // स्थिति लिखते हैं } ?>

मान लीजिए कि अब हमारी वेबसाइट पर कोई पृष्ठ है, जिस तक केवल व्यवस्थापकों की पहुंच है। आइए ऐसा करें कि केवल व्यवस्थापक ही इस पृष्ठ की सामग्री देख सकें:

<?php if (!empty($_SESSION['auth']) and $_SESSION['status'] === 'admin') { // पृष्ठ की सामग्री केवल व्यवस्थापकों को दिखाएंगे } ?>
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें