>  기사  >  백엔드 개발  >  PHP에서 기본 HTTP 인증을 사용하는 코드 예

PHP에서 기본 HTTP 인증을 사용하는 코드 예

怪我咯
怪我咯원래의
2017-07-14 15:05:021271검색

Introduction:

(1) 기본 웹 서버는 템플릿이며, 그 역할은 클라이언트와 서버 사이에 필요한 HTTP 상호 작용을 완료하는 것입니다. HTTPServer

라는 기본 서버 클래스는 basehttpserver 모듈에서 찾을 수 있습니다.

(2) 핸들러는 주요 '웹 서비스'를 처리하는 간단한 소프트웨어입니다. 주로 클라이언트 요청을 처리하고 정적파일 또는 동적 파일을 포함한 적절한 파일을 반환하는 데 사용됩니다. 핸들러의 복잡성에 따라 웹 서버의 복잡성이 결정됩니다. 기본적이고 일반적인 핸들러는 찾을 수 있는 BaseHTTPRqeuestHandler입니다. BaseHTTPServer 모듈에서. 기본 웹 서버가 포함되어 있으며 클라이언트의 요청을 받는 것 외에 다른 처리 작업은 구현되지 않습니다. 이 기사에서는 미리 정의된 서버

변수

$_SERVER와 관련된

php

에서 기본 HTTP 인증을 사용하는 방법을 주로 소개합니다. header 방법 중, 도움이 필요한 친구들이 참고하면 자세한 내용은 다음과 같습니다.

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(); 
 }
}

위 내용은 PHP에서 기본 HTTP 인증을 사용하는 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.