php header头如何添加Authorization登录验证?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php header头如何添加Authorization登录验证?相关的知识,希望对你有一定的参考价值。

我的网站现在设置了Http authorization 用户身份验证,就是打开网站是要输入帐号和密码,但是我其他网站连接网站也要输入帐号和密码登录,我想我其他网站连接这个网站是不需要输入帐号和密码就能访问,怎么写一个代码php模拟登录请求代码我不想打开网站就输入帐号和密码,因为登录会保存session,下次登录就不用输入帐号和密码访问网站php代码是<?php session_start(); ?><?php $users_global=array('123'=>'123'); if($users_part) $users=array_merge($users_part,$users_global);else $users=$users_global; $auth=explode(' ', $_SERVER['HTTP_AUTHORIZATION']);if($auth[0]=='Basic') $auth=explode(':',base64_decode($auth[1])); $_SESSION['auth_user']=$auth[0]; $_SESSION['auth_pass']=$auth[1]; if($_SESSION['auth_user']=='' || $_SESSION['auth_pass']!=$users[$_SESSION['auth_user']]) header('HTTP/1.0 401 Authorization Required');header('www-Authenticate: Basic realm= "backdoor"'); header('Content-Type: text/html; charset=UTF-8'); echo '<h1>illegal access</h1>'; die(); ?>

参考技术A session有作用域,建议把session存到全局空间中去,每次登陆时候取全局里面的数据验证

以上是关于php header头如何添加Authorization登录验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中获取curl请求的请求头信息及相应头信息

php下载文件,添加响应头

微信小程序header头信息application/json处理数据php端如何接受?

layui treeSelect.js传递headers

php curl如何设置自定义请求头和打印请求头信息

PHP 常用header头定义