应用程序部署在AWS上,并在端口80上提供服务,ELB将该端口80转发至443。Spring安全性用于会话,该会话创建带有安全标志集的cookie。当我点击应用程序主机名时,我可以看到设置了安全标志,如下所示。
curl -I target_hostname
Set-Cookie:JSESSIONID = XXXXXXXX;路径= /;安全; HttpOnly
但是当我直接使用EC2 IP(使用curl)时,我可以看到未设置安全标志。
curl -I target_ec2_ip
Set-Cookie:JSESSIONID = XXXXXXXX;路径= /; HttpOnly
为什么会这样?有人可以解释吗?