aws-lambda - AWS API Gateway 返回 200 有响应,但后来返回 200 没有响应
问题描述
我遇到了 API Gateway/Lambda 实施的问题。我编写了一个跨子域工作的身份验证服务,并且在大多数情况下似乎工作正常。本地测试完美无缺。
当它被部署到 AWS 时,使用 Lambda 中的 API 和前面的 API 网关,登录系统运行良好。用户可以登录,这会返回 200,然后 ReturnClaims 样式的端点会返回他们的访问权限以及其他有用的帐户位。
问题出现了,过了一会儿(通常是一个小时左右),ReturnClaims 端点将继续返回 200,但是当页面刷新时响应现在是空的。
HTTP-Only cookie 仍然存在于浏览器中,并且不会引发任何错误。
在本地运行时,根本不会出现此问题。只要 cookie 具有并且 JWT 已被指示持续(即 30 天,但我已根据需要出于测试目的对此进行了调整),用户就可以刷新。
我希望有人可能知道什么可能导致 AWS 上的端点以这种方式运行,也许是我不知道的一些生活环境?
我感谢任何意见或建议。谢谢!
解决方案
推荐阅读
- pine-script - 为什么第二个'if'的内容从未执行?
- datatables - DataTables 以格式语法错误导出到 csv
- azure - 如何使用 powershell 获取所有 Azure 订阅和资源的列表(以特定格式)
- python - 对 Python Pandas 中的每一行进行去标记
- database - 如果可能有多个服务器(并且每个服务器都可以有多个线程),如何处理竞争条件
- limit - 批量更新的 Google Sheets API 限制
- c++ - 没有堆分配的 C++ 所有权
- python - Python numpy:从第二个数组中选择性地给定信息对数组求和
- javascript - 滑动窗口 - findLongestSubString(请解释这段代码/答案)
- python - Plotly Dash 中的堆积条形图