QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHP基础

php 无法获取到header里的Authorization信息

 admin  2023-06-16 07:57:15
使用Authorization的token做登录权限验证时,发现PHP在后台获取不到Authorization,在$_SERVER中也查询不到,修改Apache后成功获取。
解决方法:
对.htaccess文件进行如下修改:
  1. <IfModule mod_rewrite.c> 
  2.     Options +FollowSymlinks -Multiviews 
  3.     RewriteEngine On 
  4.  
  5.     RewriteBase / 
  6.     RewriteCond %{REQUEST_FILENAME} !-d 
  7.     RewriteCond %{REQUEST_FILENAME} !-f 
  8.     RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 
  9.      
  10.     #增加下面的内容就可以了 
  11.     SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0 
  12. </IfModule> 
或者
  1. <IfModule mod_rewrite.c> 
  2.     Options +FollowSymlinks -Multiviews 
  3.     RewriteEngine On 
  4.  
  5.     RewriteBase / 
  6.     RewriteCond %{REQUEST_FILENAME} !-d 
  7.     RewriteCond %{REQUEST_FILENAME} !-f 
  8.     RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 
  9.      
  10.     #增加下面的内容就可以了 
  11.     RewriteCond %{HTTP:Authorization} . 
  12.     RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
  13. </IfModule> 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《php 无法获取到header里的Authorization信息》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/html/php/951.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序