PlayFramework에서 Session은 내부적으로 Cookie 로 사용되어지고 그래서4kb라는 제약있다.
자세한 사항은 https://www.playframework.com/documentation/2.3.x/ScalaSessionFlash
Ok("Welcome!").withSession(
"connected" -> "user@gmail.com")
위와 같이 key값으로 저장을 하고
Ok("Hello World!").withSession(
request.session + ("saidHello" -> "yes"))
+ 통해서 session에 값을 저장하는 것이 가능하다.
Ok("Theme reset!").withSession(
request.session - "theme")
- 도 가능하다.
def index = Action { request =>
request.session.get("connected").map { user =>
Ok("Hello " + user)
}.getOrElse {
Unauthorized("Oops, you are not connected")
}
}
값을 읽는 방법
Ok("Bye").withNewSession
discarding하는 방법
'Development > Web & Server' 카테고리의 다른 글
[Play Framework2] Streaming HTTP responses (0) | 2015.05.25 |
---|---|
[Play Framework2] Action composition (0) | 2015.05.23 |
[Play Framework2] Setting and discarding cookies (0) | 2015.05.20 |
[Play Framework2] Http Routing (0) | 2015.05.19 |
IOException: Cannot run program "javac": java.io.IOException: error=2, No such file or directory (0) | 2015.05.18 |