后端返回 token,在 cookie,header,或者直接在返回的内容中都可以,看你喜欢哪个。
我个人比较喜欢直接在返回的内容中,请求的时候直接封装一下请求函数,每次请求的时候把 token 带上。
当然,用 cookie 或 header ,也是可以的。
哪种方法不重要,重要的是要写对了,比如楼主在 php 中设置 header 就是写错了,不太会用 php 的函数的时候,可以去官网的文档中找一下:http://php/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){
更多推荐
对前端来说token代表了什么_前端后端之间是通过什么方式传输token的?
发布评论