首页 > 解决方案 > AWS API Gateway 返回 200 有响应,但后来返回 200 没有响应

问题描述

我遇到了 API Gateway/Lambda 实施的问题。我编写了一个跨子域工作的身份验证服务,并且在大多数情况下似乎工作正常。本地测试完美无缺。

当它被部署到 AWS 时,使用 Lambda 中的 API 和前面的 API 网关,登录系统运行良好。用户可以登录,这会返回 200,然后 ReturnClaims 样式的端点会返回他们的访问权限以及其他有用的帐户位。

问题出现了,过了一会儿(通常是一个小时左右),ReturnClaims 端点将继续返回 200,但是当页面刷新时响应现在是空的。

HTTP-Only cookie 仍然存在于浏览器中,并且不会引发任何错误。

在本地运行时,根本不会出现此问题。只要 cookie 具有并且 JWT 已被指示持续(即 30 天,但我已根据需要出于测试目的对此进行了调整),用户就可以刷新。

我希望有人可能知道什么可能导致 AWS 上的端点以这种方式运行,也许是我不知道的一些生活环境?

我感谢任何意见或建议。谢谢!

标签: aws-lambdaaws-api-gatewayhttpcookie

解决方案


推荐阅读