如何在scala play 2.6中的ActionBuilder中设置会话?
包含三个节点的管道:身份验证、添加信息、验证步骤 我想在身份验证步骤设置会话值。我指的是如何在scala play 2.6中的ActionBuilder中设置会话?,scala,session,playframework,actionbuilder,Scala,Session,Playframework,Actionbuilder,包含三个节点的管道:身份验证、添加信息、验证步骤 我想在身份验证步骤设置会话值。我指的是.withSession,它出现在这里Ok(u)。withSession(u) 您需要执行动作组合,以便向请求会话添加值,如下所示: object WithSession extends ActionBuilder[Request] { def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]) = {
.withSession
,它出现在这里Ok(u)。withSession(u)
您需要执行动作组合,以便向请求会话添加值,如下所示:
object WithSession extends ActionBuilder[Request] {
def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]) = {
block(request).map(_.withSession("key" -> "value"))
}
}
在控制器中:
def index = WithSession {
Ok("result")
}
您需要执行动作组合,以便向请求会话添加值,如下所示:
object WithSession extends ActionBuilder[Request] {
def invokeBlock[A](request: Request[A], block: (Request[A]) => Future[Result]) = {
block(request).map(_.withSession("key" -> "value"))
}
}
在控制器中:
def index = WithSession {
Ok("result")
}