我看别人说header头可以传递token值 请问是怎么传递的呢?能举个例子吗
我做sso就直接用header传的token checksum等数据。
传输(curl时):
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'xxxx你定义的header数据名 '. 'xxxx您要传的token/checksum等等'));
获取:
$headers = array ();
foreach ( $_SERVER as $name => $value ) {
if (substr ( $name, 0, 5 ) == 'HTTP_') {
$headers [str_replace ( ' ', '-', ucwords ( strtolower ( str_replace ( '_', ' ',substr ( $name, 5 ) ) ) ) )] = $value;
}
}
//$headers就是个数组了。
<?php
header('Token: 11111111111111111');
事实header
支持自定义头,只是行业的原因,会有一些系统名词作为行业规范,如cookie
代表cookie等
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答577 阅读✓ 已解决
786 阅读
在浏览器中,你可以使用 XMLHttpRequset 在头部传递传递token值
而在服务器端,以express举例