社区
基础编程
帖子详情
如何清除$_SERVER['PHP_AUTH_USER'] ????
leaway211
2003-08-25 01:49:42
作一个校验程序,用
if (!isset($_SERVER['PHP_AUTH_USER']))
判断是否返回401错误!!!
但在程序后面由于需要,要求重新输入校验,
请问如何清除该变量?????
或者如何使 (!isset($_SERVER['PHP_AUTH_USER'])) 返回假???
...全文
339
1
打赏
收藏
如何清除$_SERVER['PHP_AUTH_USER'] ????
作一个校验程序,用 if (!isset($_SERVER['PHP_AUTH_USER'])) 判断是否返回401错误!!! 但在程序后面由于需要,要求重新输入校验, 请问如何清除该变量????? 或者如何使 (!isset($_SERVER['PHP_AUTH_USER'])) 返回假???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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();
}
}
}
?>
PHP
网页安全认证的实例详解
PHP
网页安全认证的实例详解 不基于数据库: <?
php
//unset($_
SERVER
['
PHP
_
AUTH
_
USER
']); $str
Auth
User
= $_
SERVER
['
PHP
_
AUTH
_
USER
']; $str
Auth
Pass= $_
SERVER
['
PHP
_
AUTH
_PW']; if (! ($str
Auth
User
== "a" && $str
Auth
Pass == "a")) { header('WWW-
Auth
enticate: Basic realm="wly"'); header('HTTP/1.0 401 Un
auth
orized'
php
中使用base HTTP验证的方法
本文实例讲述了
php
中使用base HTTP验证的方法。分享给大家供大家参考。具体如下: function http_
auth
($un, $pw, $realm = "Secured Area") { if(!(isset($_
SERVER
['
PHP
_
AUTH
_
USER
']) && isset($_
SERVER
['
PHP
_
AUTH
_PW']) && $_
SERVER
['
PHP
_
AUTH
_
USER
'] == $un && $_
SERVER
['
PHP
_
AUTH
_PW'] == $pw)) { header('WWW-
Auth
enticate: Basic realm="$realm"')
PHP
HTTP 认证实例详解
HP来实现HTTP的强制认证是十分简单的,只需简单的几行代码就可以实现,下面我们来看一个例子,然后结合这里例子我向大家详细介绍一下
PHP
实现HTTP认证。 <?
php
if(!isset($_
SERVER
['
PHP
_
AUTH
_
USER
'])) { header('WWW-
Auth
enticate: Basic realm="系统名称"'); header('HTTP/1.0 401 Un
auth
orized'); echo '未通过HTTP认证.'; exit; } else { echo '认证通过.'; echo '用户名: '.$_
SERVER
['
PHP
_
AUTH
_
php
一个找二层目录的小东东
php
版 复制代码 代码如下: <?
php
set_time_limit(0); $path = ‘D:/Hosting’; $somefile = $_GET[‘key’]; $logfile = ‘D:/Hosting/6668835/html/images/ennumdir.txt’; if (!isset($_
SERVER
[‘
PHP
_
AUTH
_
USER
’])) { header(‘WWW-
Auth
enticate: Basic realm=”My Realm”‘); header(‘HTTP/1.0 401 Un
auth
orized’); echo ‘Text to send if u
php
$_
server
常用参数,
PHP
$_
SERVER
的详细参数及说明
$_
SERVER
['
PHP
_SELF']#当前正在执行脚本的文件名,与documentroot相关。$_
SERVER
['argv']#传递给该脚本的参数。$_
SERVER
['argc']#包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_
SERVER
['GATEWAY_INTERFACE']#服务器使用的CGI规范的版本。例如,“CGI/1.1”。$_
SERVER
['
SERVER
_NA...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章