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

时间:2017-04-21 08:52:01

标签: cookies phoenix-framework setcookie

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

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

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

enter image description here

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

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

"web" -> conn |> put_status(302) |> put_resp_cookie("bearer", jwt, [http_only: false, path: "/"]) |> redirect external: "localhost:8100"

我一直在尝试这里提出的解决方案:Cookies on localhost with explicit domain但是它们似乎都没有效果。

当我在本地运行服务器时,一切正常,但是当我改变时 |> redirect external: "localhost:8100"|> redirect external: "127.0.0.1:8100"会出现同样的问题。

提前感谢您的帮助!

0 个答案:

没有答案