问了问题,大佬们没有解决,折磨半天还是发现自己对框架的不熟,最后找到了解决办法
原因:前端axios默认不携带cookie,导致访问没有携带shiro的jsession的cookie 导致shiro每次都会进行认证登录
解决:开启axios携带cookie和后端开启跨域允许携带cookie就不会一直进行shiro的认证登录了
前端在axios的配置js中添加
//axios的配置js中添加
//开启axios允许携带cookie
axios.defaults.withCredentials=true
后端跨域的代码中隔添加
httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true");