产生
使用SpirngSecurity的时候,生成token返回给客户端,用postman测试的时候可以发现token是有发送过去的,但是前端却没有获取到这个token的请求头。
这个问题是因为跨域产生的。
解决方法
在返回tooken的后面加上一句response.setHeader("Access-Control-Expose-Headers","名称");
,例如我的
//返回token给用户
response.addHeader("Authorization", "Bearer " + token);
//解决跨域导致前端获取不到token的问题
response.setHeader("Access-Control-Expose-Headers","Authorization");