php PHP基本身份验证示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHP基本身份验证示例相关的知识,希望对你有一定的参考价值。
<?php
function require_auth() {
$AUTH_USER = 'admin';
$AUTH_PASS = 'admin';
header('Cache-Control: no-cache, must-revalidate, max-age=0');
$has_supplied_credentials = !(empty($_SERVER['PHP_AUTH_USER']) && empty($_SERVER['PHP_AUTH_PW']));
$is_not_authenticated = (
!$has_supplied_credentials ||
$_SERVER['PHP_AUTH_USER'] != $AUTH_USER ||
$_SERVER['PHP_AUTH_PW'] != $AUTH_PASS
);
if ($is_not_authenticated) {
header('HTTP/1.1 401 Authorization Required');
header('WWW-Authenticate: Basic realm="Access denied"');
exit;
}
}
以上是关于php PHP基本身份验证示例的主要内容,如果未能解决你的问题,请参考以下文章
php 简单的HTTP身份验证示例
php 带有注销功能的HTTP身份验证示例
php PHP基本身份验证
Python 中的 API 调用身份验证(工作 PHP 示例)
使用 nginx 进行基本身份验证,然后在 PHP 中进行摘要身份验证失败
Apache 2.4 和 php-fpm 不会为 php 页面触发 apache http 基本身份验证