所有文章优先发布在个人博客上面,后面修改可能忘记同步到CSDN。 给你带来麻烦抱歉。
本篇文章个人博客位置 : https://www.xdx97.com/article/654729439459934208
问题:java 因为跨域请求导致两次获取的session不一样
虽然解决很简单,但是花了差不多一天的时间。
先简单说一下解决的思路:后台设置 allowCredentials 为 true,前台设置一个请求头 withCredentials 为 true。
后台:
相信很多人,在解决跨域的时候,都是网上copy了一个解决跨域的代码。我也是,但是里面并没有解决 这个问题。
我改进了一下 https://www.xdx97.com/article/654723079183794176
前台:
想办法配置这个请求头就好了,个人感觉不是很好找到方法
我是使用 axios 来请求的。做一下配置就好了
如果你是 filter 和 controller 里面获取的 session 不一样,参考这篇文章:
https://www.xdx97.com/article/654727729165369344