Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP头文件\u删除不工作_Php_Http Headers - Fatal编程技术网

PHP头文件\u删除不工作

PHP头文件\u删除不工作,php,http-headers,Php,Http Headers,情景: 用户使用设置授权标题和令牌请求API页面 授权 删除授权标题 重定向到AWS S3签名url 为什么我不能使用header\u remove函数删除标题? 我还必须检查其他请求中是否仍设置了标头。我不确定,但这里有几点您应该检查: “删除以前使用header()设置的HTTP头。”可能是,您尝试删除的头不是使用头设置的 header\u remove区分大小写 “只有在使用支持标题的SAPI时,才能访问和输出标题。” 正如我提到的,我不确定。所以,我很想听听社区的想法。如果您使用标题,

情景:

  • 用户使用设置
    授权
    标题和令牌请求API页面
  • 授权
  • 删除
    授权
    标题
  • 重定向到AWS S3签名url

  • 为什么我不能使用
    header\u remove
    函数删除标题?

    我还必须检查其他请求中是否仍设置了标头。

    我不确定,但这里有几点您应该检查:

  • “删除以前使用header()设置的HTTP头。”可能是,您尝试删除的头不是使用
    头设置的
  • header\u remove
    区分大小写
  • “只有在使用支持标题的SAPI时,才能访问和输出标题。”

  • 正如我提到的,我不确定。所以,我很想听听社区的想法。

    如果您使用
    标题
    ,您只能从响应中删除标题。问题可能会被重新表述为如何在未经授权的情况下重定向用户以前发送的标题
    header_remove('Authorization'); // Remove header
    
    // Get all headers, should not contain `Authorization` header...
    $headers = apache_request_headers();
    $headers2 = getallheaders();
    
    var_dump($headers['Authorization'], $headers2['Authorization']);
    
    // string(185) "eyJ0eXAi...oUs"
    // string(185) "eyJ0eXAi...oUs"