Cookies 从远程域重定向后未设置Cookie

Cookies 从远程域重定向后未设置Cookie,cookies,phoenix-framework,setcookie,Cookies,Phoenix Framework,Setcookie,我有一个运行在heroku上的phoenix服务器和运行在localhost/127.0.0.1上的web应用程序 我试图做的是,使用GitHub OAuth登录,设置jwt令牌,并使用带有令牌的cookie重定向回localhost/127.0.0.1 这是重定向后的响应标头: 如您所见,cookie已正确发送,但浏览器未设置cookie 这是负责设置cookie和重定向的代码: “web”->连接 |>put_状态(302) |>put_resp_cookie(“承载者”,jwt,[htt

我有一个运行在heroku上的phoenix服务器和运行在
localhost/127.0.0.1
上的web应用程序

我试图做的是,使用GitHub OAuth登录,设置jwt令牌,并使用带有令牌的cookie重定向回
localhost/127.0.0.1

这是重定向后的响应标头:

如您所见,cookie已正确发送,但浏览器未设置cookie

这是负责设置cookie和重定向的代码:

“web”->连接
|>put_状态(302)
|>put_resp_cookie(“承载者”,jwt,[http_only:false,路径:“/”]))
|>重定向外部:“localhost:8100”

我一直在尝试这里提出的解决方案:但它们似乎都不起作用

当我在本地运行服务器时,一切正常,但当我更改
|>重定向外部:“localhost:8100”
|>重定向外部:“127.0.0.1:8100”
同样的问题也会出现


提前感谢您的帮助

您不能在另一个域上设置这样的cookie。如果需要,可以将数据作为URL参数发送回。那够好吗<代码>|>重定向(外部:http://...:8100?jwt=#{jwt}“。安全性如何?在url中包含jwt令牌是否保存?