问题
在前后端联调时,前端登录后刷新首页,用户登录状态丢失(失效)。但检查前后端代码均正常。
这个时候,我们需要思考前端如何知道后端有登录?后端如何知道前端身份(哪个客户端/浏览器登录过):前端通过携带 Cookie 发送请求,后端通过 Cookie 获取 Session 并识别身份。
因此我们检查一下请求头,发现没有 Cookie。因此定位到问题根源:前端请求未携带 Cookie。

解决办法
所以我们要修改 前端全局请求,代码里找到请求配置代码块,添加"withCredentials:true", 如图:

此时,刷新前端,重新登录后,请求头就会带上cookie了,携带cookie向后端请求,就可以正常获取到等苦信息,前端所见 登录状态就不会丢失/失效了!
