分页请求丢失Cookies致GraphQL '_id'读取错误排查
GraphQL内容管理应用分页查询时随机丢失用户身份信息,触发登录跳转
我们基于GraphQL开发的内容管理应用,在文章分页查询(单次拉取15条数据)场景下,会随机出现用户Cookies/身份信息丢失的情况,触发Cannot read properties of undefined (reading '_id')的GraphQL错误,进而强制跳转至登录页。
问题特征:
- 仅在文章相关Resolver中出现,其他页面无此异常
- 本地开发环境从未复现,仅在staging服务器上发生
怀疑方向:
- Apollo Client的InMemoryCache配置或缓存逻辑问题
- 文章Resolver的业务逻辑存在疏漏
相关代码与配置:
服务端配置
// 粘贴服务端配置代码
JWT中间件
// 粘贴JWT中间件代码
文章Resolver代码
// 粘贴文章Resolver代码
客户端Apollo配置
// 粘贴客户端Apollo配置代码
分页查询语句
# 粘贴分页查询语句
内容的提问来源于stack exchange,提问作者Priya Kumari
相关产品推荐
相关产品推荐

