玩框架会话管理

时间:2017-04-19 07:08:52

标签: scala playframework playframework-2.0

我知道我们可以在播放时创建会话,同时重定向

OK(200,"Welcome").withSession("username","jack")

但是我想在重定向之前创建会话并相应地做出决定,如

val session: Session = new Session
session.+("username","jack")

1 个答案:

答案 0 :(得分:1)

会话基本上是Map[String, String]withSession期望(String, String)*"a" -> "aVal", "b", -> "bVal" ...等变种。) 所以,尝试这样的事情:

val mySession = Map("a" -> "valuOfA")
OK(200,"Welcome").withSession(mySession.toSeq: _*)

语法: _*用于将Seq作为varargs传递。