/ / Htaccess / htpasswd का उपयोग करने पर मुझे उपयोगकर्ता का इनपुट कैसे मिल सकता है? - .htaccess, लॉगिन, नियंत्रण, .htpasswd

Htaccess / htpasswd का उपयोग करते समय मैं उपयोगकर्ता का इनपुट कैसे प्राप्त कर सकता हूं? - .htaccess, लॉगिन, नियंत्रण, .htpasswd


मैं htaccess का उपयोग करके सिस्टम में एक लॉग बनाना चाहता हूंऔर सर्वर-साइड कोड के लिए htpasswd फ़ाइल और PHP, लेकिन जब उपयोगकर्ता लॉग इन करता है तो मैं उस उपयोगकर्ता की पहचान करने में सक्षम होना चाहता हूं, इसलिए मुझे कैसे पता चलेगा कि उपयोगकर्ता ने PHP कोड का उपयोग करके अपने उपयोगकर्ता नाम के रूप में टाइप किया है (मुझे लगता है कि मैं जीता हूं " पासवर्ड जानने की जरूरत है अगर वे "प्रतिबंधित पृष्ठ तक पहुंचने में कामयाब रहे हैं)?

बहुत धन्यवाद, बेन

उत्तर:

जवाब के लिए 9 № 1

आपको केवल उस उपयोगकर्ता नाम को प्राप्त करने के लिए निम्नलिखित की आवश्यकता है जो वर्तमान में एक प्रमाणित सत्र के लिए उपयोग में है:

$_SERVER["PHP_AUTH_USER"]

rev1

@ टिप्पणी के प्रकाश में, मैं अब PHP प्रलेखन में अनुभाग पाया है PHP के साथ HTTP प्रमाणीकरण बताते हैं कि क्या चल रहा है:

PHP के रूप में 4.3।0, रोकने के लिए स्क्रिप्ट लिखने से कोई है जो उस पृष्ठ के लिए पासवर्ड का खुलासा करता है के माध्यम से प्रमाणित किया गया था पारंपरिक बाहरी तंत्र, PHP_AUTH चर सेट नहीं किया जाएगा अगर बाहरी प्रमाणीकरण के लिए सक्षम है वह विशेष पृष्ठ और सुरक्षित मोड है सक्षम होना चाहिए। भले ही, REMOTE_USER कर सकते हैं की पहचान करने के लिए इस्तेमाल किया जा सकता है बाहरी रूप से प्रमाणित उपयोगकर्ता। तो तुम इस्तेमाल कर सकते हैं _SERVER["REMOTE_USER"].