如何清除$_SERVER['PHP_AUTH_USER'] ????

leaway211 2003-08-25 01:49:42
作一个校验程序,用
if (!isset($_SERVER['PHP_AUTH_USER']))
判断是否返回401错误!!!
但在程序后面由于需要,要求重新输入校验,
请问如何清除该变量?????
或者如何使 (!isset($_SERVER['PHP_AUTH_USER'])) 返回假???
...全文
332 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
汉森hans 2003-08-25
  • 打赏
  • 举报
回复
<?

//这是文件auth.inc

/*验证用户身份信息*/

if(!isset($PHP_AUTH_USER))

{

header("WWW-Authenticate:Basic realm=\"访问权限验证\"");

header("HTTP/1.0 401 Unauthorized");

echo "您没有输入用户名,您无权登录到本站!";

header("WWW-Authenticate:Basic realm=\"访问权限验证\"");

header("HTTP/1.0 401 Unauthorized");

exit();

}

/*连接数据库*/

else

{

include('config.php');

/*查询用户是否存在*/

$query1="select password,enable from adminaccess where username='$PHP_AUTH_USER' ";

$result=mysql_query($query1);

if(!$result)

{

header("WWW-Authenticate:Basic realm=\"身份验证功能\"");

header("HTTP/1.0 401 Unauthorized");

echo "身份验证失败,您没有在本站注册!";

header("WWW-Authenticate:Basic realm=\"身份验证功能\"");

header("HTTP/1.0 401 Unauthorized");

exit();

}

else

{

$row=mysql_fetch_array($result);



$password = $row[0];



$enable = $row[1];



if($enable==0)

{echo "你没有访问权限";

header("WWW-Authenticate:Basic realm=\"身份验证功能\"");

header("HTTP/1.0 401 Unauthorized");

exit();}

else if ($password!=$PHP_AUTH_PW)

{

header("WWW-Authenticate:Basic realm=\"身份验证功能\"");

header("HTTP/1.0 401 Unauthorized");

echo "身份验证失败,您无权登录到本站!";

header("WWW-Authenticate:Basic realm=\"身份验证功能\"");

header("HTTP/1.0 401 Unauthorized");

exit();

}

}



}

?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧