[Scala]Play framework 2.0 のwithSessionを使うと今まで入れてたセッションが消える

2012年6月11日

APIDOCとか、Documentをみたら、分かる事ではあるが、はまりやすいので書いておく

def action1 = Action {
  Ok.wi5hSession("test1" -> "value1")
}
def action2 = Action {
  Ok.wi5hSession("test2" -> "value2")
}

とした場合に

action1を叩いてからaction2を叩くと
セッションの情報がtest2 -> value2だけになる。

test1とtest2のセッションを保持したいなら

def action2 = Action {
  Ok.wi5hSession(
    session + ("test2" -> "value2")
  )
}

とする

たぶん

Play framework2,Scala

Posted by GENDOSU