【问题标题】:Play framework session management播放框架会话管理
【发布时间】:2017-04-19 15:30:20
【问题描述】:
我知道我们可以在 Play 中创建会话,同时像这样进行重定向
OK(200,"Welcome").withSession("username","jack")
但是我想在重定向之前创建会话并做出相应的决定
val session: Session = new Session
session.+("username","jack")
【问题讨论】:
标签:
scala
playframework
playframework-2.0
【解决方案1】:
会话本质上是一个Map[String, String],而withSession 期望(String, String)*(可变参数如"a" -> "aVal", "b", -> "bVal" ...)。
所以,试试这样的:
val mySession = Map("a" -> "valuOfA")
OK(200,"Welcome").withSession(mySession.toSeq: _*)
语法: _* 用于将Seq 作为可变参数传递。