跨域使用cookie的问题

使用vue+springboot写项目,用cookie存储了当前用户的登录态。因为是跨域,所以前端做了axios.defaults.withCredentials = true

后端做了@CrossOrigin(allowCredentials="true")的配置。

现在在UserController里的方法设置cookie,可以通过@CookieValue注解的方式获取cookie,但在其他Controller获取的却是个null。把该方法挪到UserController就可以获取到了,请问这是什么原因

https://blog.csdn.net/qq_28077405/article/details/89174808

你可以用Filter的形式,这里有一个万能的Filter,你可以试试看。

https://springboot.io/t/topic/2107

可以查看你cookie设置的路径是否正确,即cookie设置时配置的路径。或者在其他Controller中是否添加了请求路径,这会影响了cookie的获取。