2

我对正在播放的会话有疑问。

我有一个使用这种方法的控制器:

def index = Action {
  implicit request =>
    Ok(html.index("Dashboard")).withSession(request.session.+ (Defines.SESSION_MENU, "1"))
}

我的问题是为什么在页面的第一次渲染中我在会话中没有新元素以及我必须做什么才能获得这种行为?

谢谢,迭戈

4

1 回答 1

1

.withSession将元素添加到会话 cookie,这些元素仅在标头中传输。因此,当模板第一次呈现时,它们不在会话中。在进一步的渲染中,它应该可以正常工作。

您似乎想在模板中使用会话。在这种情况下,最好的策略可能是显式传递您想要使用的会话参数,包括新的参数。

于 2013-08-09T19:47:10.690 回答