用spring-security-oauth2实现单点登录后,如果是前后端分离通过ajax跨域访问该怎么办?

如题,使用spring-security-oauth2实现单点登录后,我有一个前端服务器,通过JS到认证服务器通过认证后能正常访问其它后端服务器接口。但是如果使用ajax就访问不了。

crossDomain:true,
xhrFields:{
    withCredentials:true
 },

网上查了很多资料,跨域访问的时候带上cookie,后端服务器允许跨域访问带cookie,如下:

res.setHeader("Access-Control-Allow-Credentials","true");

但是这样访问有一个前题,就是前端服务器必须正常访问过后端服务器,前端服务器的域里已经有能正常访问后端服务器的cookie才能正常访问。
有没有办法能够直接实现我需要的功能?

1个回答

qq_26121913
青觚 大哥,你发的这个文章我看过,没啥用处的,这个文章是带着token去访问接口。我想实现的是跨域拿cookie。
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐