【发布时间】:2019-01-13 23:42:06
【问题描述】:
即使是 Phoenix 中最基本的会话操作,我也遇到了麻烦。例如,如果我生成股票 Phoenix (1.4) 应用程序,并且我所做的唯一更改是对 page_controller.ex,其索引操作现在看起来像:
def index(conn, _params) do
put_session(conn, :franch, "foo")
text(conn, "session is: #{get_session(conn, :franch)}")
end
当我启动服务器并导航到该页面时,我看到:
session is:
为了能够在会话中存储值,我需要做一些额外的配置吗?股票应用程序在浏览器管道中获取会话,所以我假设没有更多事情要做,但也许我错了?
【问题讨论】:
-
conn是不可变的。试试conn = put_session(conn, :franch, "foo") -
呃。谢谢!