控制器A中request.getSession().setAttribute,在B控制器中getAttribute获取到的是null 这个是因为在前后端分离架构中,使用vue、angular 等发送ajax存在跨域请求没有携带请求凭证(cookie、HTTP认证及客户端SSL证明)造成request.getSession()获取的是不同的sessionId。 解决方法 在前端axios里加上axios.defaults.withCredentials = true;