PHP로 HTTP 기본 인증 구현

(PHP 기본 인증 구현에서 넘어옴)
Basic Authentication with PHP
PHP로 기본 인증 구현
PHP HTTP 기본 인증 구현

1 소스[ | ]

<?php
function is_auth() {
	if(!isset($_SERVER['PHP_AUTH_USER'])) return false;
	if(!isset($_SERVER['PHP_AUTH_PW'])) return false;
	$user = $_SERVER['PHP_AUTH_USER'];
	$pw = $_SERVER['PHP_AUTH_PW'];
	if($user=='jmnote' && $pw=='P@ssw0rd') return true;
	if($user=='guest' && $pw=='guest') return true;
	return false;
}
if(!is_auth()) {
	header('WWW-Authenticate: Basic realm="Basic Auth Test"');
	header('HTTP/1.0 401 Unauthorized');
	echo '<meta charset="utf-8">';
	echo '로그인이 필요합니다.';
	exit;
}
echo '<meta charset="utf-8">';
echo "{$_SERVER['PHP_AUTH_USER']} 님 반갑습니다.";
?>
→ jmnote // P@ssw0rd 또는 guest // guest 로 로그인 가능.

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}