问题重现
在前后端分离项目中,后端使用Shiro做权限管理,前端使用Vue展示,在使用axios进行数据交换时,axios不带cookie,导致前台登录成功后无法发送第二次请求(Session失效),要求用户进行再次登录。
我们知道后台的session需要前后端共同维持,前端每次请求都要开启Cookie发送JSESSIONID给后端,后端才能够确认本次请求是否与上一次请求会话相同。
axios默认不开启Cookie,导致每次请求会话过期。
问题解决
1、设置axios请求带上Cookies
2020年3月11日大约 1 分钟