记录一次事故
使用JWT做用户身份验证时,登陆时,后台会将Token放置在自定义响应头(X-token)中,然后需要前端获取Token并将值存储在本地,之后每次资源请求时都会将Token放置在请求头中。
问题
同域时,前端可以正常获取响应头X-token,整个通信流程没问题。但是,在跨域时,无法获取X-token。在Chrome调试时,发现响应头中没有X-token。
解决方式
点击这里查看:MDN原文链接
使用JWT做用户身份验证时,登陆时,后台会将Token放置在自定义响应头(X-token)中,然后需要前端获取Token并将值存储在本地,之后每次资源请求时都会将Token放置在请求头中。
同域时,前端可以正常获取响应头X-token,整个通信流程没问题。但是,在跨域时,无法获取X-token。在Chrome调试时,发现响应头中没有X-token。
点击这里查看:MDN原文链接