我知道我们可以在播放时创建会话,同时重定向
OK(200,"Welcome").withSession("username","jack")
但是我想在重定向之前创建会话并相应地做出决定,如
val session: Session = new Session
session.+("username","jack")
答案 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传递。