【问题标题】: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 作为可变参数传递。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2014-05-13
      • 2014-02-28
      相关资源
      最近更新 更多