Vih*_*ung 1 cookies amazon-cloudfront amazon-elastic-beanstalk
我有一个用于部署在 AWS Elastic Beanstalk 中的 REST API 的 Java Spring Boot 应用程序。它是 HTTP 而不是 HTTPS。
我们就这样称呼它吧http://foobar.elasticbeanstalk.com/api
。
我正在使用 AWS CloudFront 发行版来终止 HTTPS,但不缓存任何内容(我已将缓存策略设置为“Managed-CachingDisabled”。
我们就这样称呼它吧https://dfoobar123.cloudfront.net
。
有些 API 需要客户端“登录”。有一个调用/login
会导致响应 cookie 中返回 ACCESS_TOKEN。后续调用必须包含该访问令牌才能成功。
直接上app就OK了。当我访问http://foobar.elasticbeanstalk.com/api/login(直接使用 Elastic Beanstalk 应用程序)时,服务器会让我登录并返回 cookie。
但是,当我转到 CloudFrontDistribution https://dfoobar123.cloudfront.net/api/login时,我可以看到服务器对我进行身份验证,但我没有在响应标头中取回 cookie。
我需要在 CloudFront 中打开什么设置才能启用此功能?
two*_*ool 10
要使它们发挥作用,需要在行为设置中进行两项更改:
Set-Cookie
标头返回(与响应一起)使困惑?如果是这样,那么……
在您的 CloudFront 分配中:
Set-Cookie
归档时间: |
|
查看次数: |
2311 次 |
最近记录: |