社区
基础编程
帖子详情
如何清除$_SERVER['PHP_AUTH_USER'] ????
leaway211
2003-08-25 01:49:42
作一个校验程序,用
if (!isset($_SERVER['PHP_AUTH_USER']))
判断是否返回401错误!!!
但在程序后面由于需要,要求重新输入校验,
请问如何清除该变量?????
或者如何使 (!isset($_SERVER['PHP_AUTH_USER'])) 返回假???
...全文
372
1
打赏
收藏
如何清除$_SERVER['PHP_AUTH_USER'] ????
作一个校验程序,用 if (!isset($_SERVER['PHP_AUTH_USER'])) 判断是否返回401错误!!! 但在程序后面由于需要,要求重新输入校验, 请问如何清除该变量????? 或者如何使 (!isset($_SERVER['PHP_AUTH_USER'])) 返回假???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
用法Header函数,
PHP
_
AUTH
_PW和
PHP
_
AUTH
_
USER
做用户验证_.docx
php
用法Header函数,
PHP
_
AUTH
_PW和
PHP
_
AUTH
_
USER
做用户验证_.docx
PHP
实现用户认证及管理完全
PHP
实现用户认证及管理完全源码
php
$_
server
常用参数,
PHP
$_
SERVER
的详细参数及说明
$_
SERVER
['
PHP
_SELF']#当前正在执行脚本的文件名,与documentroot相关。$_
SERVER
['argv']#传递给该脚本的参数。$_
SERVER
['argc']#包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_
SERVER
['GATEWAY_INTERFACE']#服务器使用的CGI规范的版本。例如,“CGI/1.1”。$_
SERVER
['
SERVER
_NA...
$_
server
['
php
_
auth
_
user
'] 获取不了,关于$_
SERVER
['
PHP
_
AUTH
_
USER
']
http://www.cnblogs.com/thinksasa/p/3421379.html
PHP
的 HTTP 认证机制仅在
PHP
以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。在 Apache 模块的
PHP
脚本中,可以用 header() 函数来向客户端浏览器发送“
Auth
entication Required”信息,使其弹出一个用户名/密码输入窗口。当用户...
PHP
$_
SERVER
如何使用?
$_
SERVER
['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_
SERVER
['REMOTE_ADDR'] //当前用户 IP 。 $_
SERVER
['REMOTE_HOST'] //当前用户主机名 $_
SERVER
['REQUEST_URI'] //URL$_
SERVER
['REMOTE_PORT'] //端口。 $_
SERVER
['
SERVER
_NAME'] //服务器主机的名称。 $_
SERVER
['
PHP
_SELF']//正在执行脚本的文件名 $_
SERVER
['argv'] /
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章