2016-07-08 5 views
0

用プレイでクッキー文字列のキーを取得、私はそうのようなクッキーを印刷することができPlayアプリケーションで要求を受信するとScalaの

Map(PLAY_SESSION -> Cookie(PLAY_SESSION,bd5712f8fb6a7a43935e20f98d6b147181dda9d5-inr=val1&uid=val2,None,/,None,false,true)) 

私はちょうどキーbd5712f8fb6a7a43935e20f98d6b147181dda9d5が必要です、それをプレイで取得する方法はありますか、私は文字列を解析する必要がありますか?

+0

を取得したい場合はたぶん、あなたは[ドキュメント](HTTPSを見ている可能性が

val cookieValue = request.cookies.get(KEY) match { case Some(cookie) => cookie.value case None => "" } 

。 playframework.com/documentation/2.5.x/api/scala/index.html#play.api.mvc.Cookie) – cchantep

+0

キーを取得する方法については言及していませんが、私はそれを紛失していますか? – ps0604

答えて

1

あなたは、このようにクッキーの値を取得することができます:// WWW:あなたはキーのみ

val cookieNames = request.cookies.map{cookie => 
cookie.name 
} 
+0

私はキー(bd5712f8fb6a7a43935e20f98d6b147181dda9d5など)が必要です。クッキーの値ではなく、 – ps0604

+0

これを試してください:request.cookies.foreach {cookie => cookie.name}、あなたはforeachの代わりにmapを使うこともできます。私は私の答えも更新しました。 – Abhi

+0

私がキーと言うとき、私はクッキーキーを意味するのではなく、Playがクッキーがハッキングされていないことを保証するために使用する文字列、例えばbd5712f8fb6a7a43935e20f98d6b147181dda9d5などが必要です。私はクッキーを入手する方法を知っています。 – ps0604

関連する問題