有一个工具碰到如下报障,转到我这里排查:
同一个web应用,在本地及大部分同事处调试良好,功能正常。但几个用户报障页面无数据,接口不能使用。
通过远程用户查看,发现后端获取数据的接口返回302。
背景:此项目是前后端分离,需要公司登录认证。前端经过认证后,埋下cookie,后端通过cookie二次校验是否登录。
从chrome dev tool 的network和抓包看,client确实没有把cookie传给后端。所以后端没有拿到登录信息,302到了登录页面。
但比较奇怪的是:
get接口正常,cookie传给了后端
post接口,没有带cookie。
application面板看,cookie存在,且同源,且未过期。