Для полноты изложения у меня есть пример в Scala для Play 2.0
.
Этот метод также использует подход cookie + скрытое поле.
Пример использования
Используйте действие SessionKey
, чтобы помочь подписать форму:
object Application extends Controller {
def login = SessionKey{ (key,signature) =>
Action { implicit request =>
Ok( views.html.login(signature) ).withSession( key->signature )
}
}
}
При анализе форм используйте следующее для проверки подписи:
object Authenticator extends Controller {
def login = ValidateForm{
Action { implicit request =>
Ok( views.html.index("You're Loggd In") )
}
}
}