Skip to content

Instantly share code, notes, and snippets.

@masahitojp
Created February 1, 2012 10:40
Show Gist options
  • Save masahitojp/1716424 to your computer and use it in GitHub Desktop.
Save masahitojp/1716424 to your computer and use it in GitHub Desktop.
Play2.0ではsession.getIDがないよ
package controllers
import play.api._
import play.api.mvc._
import play.libs
import java.util.UUID;
import play.cache.Cache
object Application extends Controller {
def index = Action {implicit request =>
val ID_KEY = "___ID"
var id =""
if(request.session.data.contains(ID_KEY)){
id = request.session.data(ID_KEY)
}
else{
id = UUID.randomUUID().toString()
// request.session.dataはimmutableなので、ここで追加は無理。考えなおしが必要
// request.session.data.updated(ID_KEY, id)
}
Cache.set(id + "-message", "test")
Ok(views.html.index(id))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment