后端传输流跨域_前端后端之间是通过什么方式传输token的?

后端返回 token,在 cookie,header,或者直接在返回的内容中都可以,看你喜欢哪个。

我个人比较喜欢直接在返回的内容中,请求的时候直接封装一下请求函数,每次请求的时候把 token 带上。

当然,用 cookie 或 header ,也是可以的。

哪种方法不重要,重要的是要写对了,比如楼主在 php 中设置 header 就是写错了,不太会用 php 的函数的时候,可以去官网的文档中找一下:http://php.net/manual/zh/func...

以 jQuery.js 中的 ajax为例,我写一下使用 header 时的写法:

前端:header.html

$.ajax({

url:"./header.php",

data:{name:"header.html"},

beforeSend: (request)=>{

request.setRequestHeader("mytoken", "from header.html");//前端设置 header

},

success:(d,status,request)=>{

console.log(d) //后端返回的内容

var re=request.getResponseHeader("Authorization"); //返回返回的 header 对应的字段

console.log("auth:",re)

},

error(e){

console.log(e)

}

})

后端: header.php

header("Content-Type: text/html;charset=utf-8");

header("Authorization:from header.php");//设置 header

echo "mytoken:",$_SERVER['HTTP_MYTOKEN']; //获取 header中的 mytoken 字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值