要输入用户名和密码,我百度了下,没找到这方面的资料,请问下,php怎么做Basic权限证证呀。。。
7 个解决方案
#1
手册中有:
例子 34-1. Basic HTTP 认证范例
例子 34-1. Basic HTTP 认证范例
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
#2
这个会弹出窗口提示输入用户名和密码,有没有办法自动进行登陆验证的呢。请求时直接发送用户名和密码过去,验证成功!
#3
比如:http://10.10.0.52:8080/cloud/ftcret/rest/security/nsrphone/1345900xxxx
http请求的方式是get。
但是在get请求之前要Basic认证。我是要向服务端接口拿数据
http请求的方式是get。
但是在get请求之前要Basic认证。我是要向服务端接口拿数据
#4
版主及各位大咖来指点一下呀。
#5
#6
我的问题没解决呀。求帮助!
#7
估计在服务器上对你要访问的路径限制访问可以实现你的要求
#1
手册中有:
例子 34-1. Basic HTTP 认证范例
例子 34-1. Basic HTTP 认证范例
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
#2
这个会弹出窗口提示输入用户名和密码,有没有办法自动进行登陆验证的呢。请求时直接发送用户名和密码过去,验证成功!
#3
比如:http://10.10.0.52:8080/cloud/ftcret/rest/security/nsrphone/1345900xxxx
http请求的方式是get。
但是在get请求之前要Basic认证。我是要向服务端接口拿数据
http请求的方式是get。
但是在get请求之前要Basic认证。我是要向服务端接口拿数据
#4
版主及各位大咖来指点一下呀。
#5
#6
我的问题没解决呀。求帮助!
#7
估计在服务器上对你要访问的路径限制访问可以实现你的要求