【发布时间】:2019-08-05 22:32:32
【问题描述】:
应用程序部署在 AWS 上并在端口 80 上提供服务,ELB 将该 80 转发到 443。Spring 安全性用于创建带有安全标志集的 cookie 的会话。当我点击应用程序主机名时,我可以看到设置了安全标志,如下所示。
curl -I 目标主机名
设置 Cookie:JSESSIONID=XXXXXXXX;路径=/;安全的; HttpOnly
但是当我直接点击 EC2 IP(使用 curl)时,我可以看到未设置安全标志。
curl -I target_ec2_ip
设置 Cookie:JSESSIONID=XXXXXXXX;路径=/; HttpOnly
为什么会发生,谁能解释一下?
【问题讨论】:
-
当我从浏览器使用 IP 访问应用程序时,我在 chrome 开发人员工具中看到一个不安全的 cookie,但是当我使用主机名访问应用程序时,我看到设置了安全标志。我正在使用弹簧安全。任何建议。
标签: amazon-web-services spring-security