header token
时间: 2023-07-06 20:23:44 浏览: 134
如果您想在 PHP 中使用 token 进行身份验证和授权,可以结合使用 header 函数和 Authorization 头部字段,如下所示:
```php
$token = "my_secret_token";
$headers = array(
'Authorization: Bearer ' . $token
);
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
header('Access-Control-Allow-Headers: Authorization');
```
以上代码中,我们首先将 token 存储在变量 $token 中,然后将其添加到 Authorization 头部字段中,使用 header 函数设置响应头部信息。注意,我们还设置了 Access-Control-Allow-Origin、Access-Control-Allow-Methods 和 Access-Control-Allow-Headers 头部字段,以便允许跨域请求和自定义头部信息。
在服务器端,您可以通过解析 Authorization 头部字段中的 token 来进行身份验证和授权控制。可以使用以下代码来获取 Authorization 头部字段的值:
```php
$authorizationHeader = $_SERVER['HTTP_AUTHORIZATION'];
$token = str_replace('Bearer ', '', $authorizationHeader);
```
以上代码假设您的 Authorization 头部字段的值是 "Bearer my_secret_token",它将删除 "Bearer " 前缀,只返回 token 的值 "my_secret_token"。
阅读全文