Maison >développement back-end >tutoriel php >Exemple de code d'utilisation de l'authentification HTTP de base en php
(1) Le serveur Web de base est un modèle, et son rôle est que le client et le serveur effectuent les interactions HTTP nécessaires. module basehttpserver La classe de serveur de base nommée HTTPServer
est
(2) Le gestionnaire est un logiciel simple qui gère le « service Web » principal. Il est principalement utilisé pour traiter les demandes des clients et renvoyer les fichiers appropriés, y compris les fichiers statiques ou dynamiques. La complexité du gestionnaire détermine la complexité du serveur Web
Le péché de base est ordinaire. un gestionnaire appelé BaseHTTPRqeuestHandler, qui se trouve dans le module BaseHTTPServer. Il contient un serveur Web de base, qui n'implémente pas d'autre travail de traitement que l'obtention de la demande du client
Cet article présente principalement la méthode d'utilisation de la vérification HTTP de base en php, impliquant des amis dans le besoin. peut se référer aux conseils d'utilisation associés à la variable $_SERVER du serveur prédéfinie et à la méthode header Les détails sont les suivants :
function http_auth($un, $pw, $realm = "Secured Area") { if(!(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) && $_SERVER['PHP_AUTH_USER'] == $un && $_SERVER['PHP_AUTH_PW'] == $pw)) { header('WWW-Authenticate: Basic realm="$realm"'); header('Status: 401 Unauthorized'); exit(); } }.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!