您认为Heroku在到达您的应用之前会先终止SSL。这导致express看到非SSL流量,这可能就是为什么在Heroku上运行时拒绝设置cookie的原因。
Heroku
X-Forwarded-Proto使用原始协议设置标头。我尚未对此进行测试,但是根据文档,您必须通过
trustproxy按此处所述设置告诉Express尊重该标头中的信息。其他详细信息请参见
req.protocol
此处。

您认为Heroku在到达您的应用之前会先终止SSL。这导致express看到非SSL流量,这可能就是为什么在Heroku上运行时拒绝设置cookie的原因。
Heroku
X-Forwarded-Proto使用原始协议设置标头。我尚未对此进行测试,但是根据文档,您必须通过
trustproxy按此处所述设置告诉Express尊重该标头中的信息。其他详细信息请参见
req.protocol