我注意到当我在重定向之前执行 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)