在 Phoenix Framework Elixir 中的重定向之前设置 cookie



我注意到当我在重定向之前执行 put_resp_cookie(( 时没有设置我的 cookie。

conn
|> put_resp_cookie("shop", shop)
if (some_condition) do:
  redirect conn, to: "/foo/bar"

在我的/foo/bar 控制器函数中,没有设置 cookie。有没有办法设置饼干?

看来您没有重新分配conn . 您只是将 conn 管道连接到put_resp_cookie/2但没有捕获值。 您可能打算做这样的事情

conn = conn |> put_resp_cookie("shop", shop)

最新更新