温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

HTTP认证用户名密码 php

发布时间:2020-07-13 16:58:08 来源:网络 阅读:606 作者:贝爷1897 栏目:web开发
// header('HTTP/1.1 401 Authorization Required');
// header('WWW-Authenticate: Basic realm="PHP Secured"');

//用户名和口令列表
$users = array(
		'aaa' => 'aaa',
		'bbb' => 'bbb'
	);

//检验是否有用户名
if(!isset($_SERVER['PHP_AUTH_USER']))
{
	header('HTTP/1.1 401 Unauthorized');
	header('WWW-Authenticate: Basic realm="PHP Secured"');
	exit('This page requires authentication');
}

//检验是否有该用户
if(!isset($users[$_SERVER['PHP_AUTH_USER']]))
{
	header('HTTP/1.1 401 Unauthorized');
	header('WWW-Authenticate: Basic realm="PHP Secured"');
	exit('Unauthorized!');
}

//检验口令是否正确
if($users[$_SERVER['PHP_AUTH_USER']] != $_SERVER['PHP_AUTH_PW'])
{
	header('HTTP/1.1 401 Unauthorized');
	header('WWW-Authenticate: Basic realm="PHP Secured"');
	exit('Unauthorized!');
}

//验证通过
echo 'Username:'.$_SERVER['PHP_AUTH_USER'].'<br/>';
echo 'Password:'.$_SERVER['PHP_AUTH_PW'].'<br/>';


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI