我在使用HTTP授权时遇到了一些困难。由于某些原因,我一直得到的是要求用户名和密码的弹出框。这是我正在使用的代码。谁能告诉我哪里出错了??
if ( !isset( $_SERVER['PHP_AUTH_USER'] ) || !isset( $_SERVER['PHP_AUTH_PW'] ) )
{
authorizeUser();
//if no result, there is no user
}
else
{
$user = htmlentities( trim( $_SERVER['PHP_AUTH_USER
我知道很基本的php和网页编程。这是我的php代码。我见过几个类似的问题。它们用unset函数取消全局变量。我希望每次用户打开url,一个用户名和密码提示,并在输入用户名密码后,如果它是正确的,下载文件并删除用户名和密码,如果错误,删除用户名和密码,再次提示用户名密码。
<?php
function destroy_foo()
{
if (isset($_SERVER['PHP_AUTH_USER'])) {
unset($_SERVER['PHP_AUTH_USER']);
我有一个linux托管的网站,我正在尝试使用下面的代码进行http认证,以访问一个机密页面,但它似乎不工作,每次我输入用户名和密码,认证框再次弹出!有人能告诉我我哪里错了吗?
<?php
// User name and password for authentication
$username='username';
$password='password';
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
(
我想将我的基本授权与我的MySQL数据库连接起来。实际上,我正在PHP中开发一个登录REST。目前,我已经在中对我的用户名和密码进行了硬编码,但我想连接到MySQL,并使用基本授权的数据库验证用户名和密码。
这是我的密码:
<?php
// User name and password for authentication
$username = 'admin';
$password = 'password';
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER[
我正在使用PHP Basic Authorization,但它不起作用。用户名和密码如预期的那样弹出,但它允许我访问页面,即使我插入了错误的用户和密码。
public function __construct()
{
parent::__construct();
$this->load->library('session');
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header("WWW-Authenticate: Basic realm=\