이번에 Play framework 에서 사용자 인증을 처리하는데 Cookie 를 사용하기 위해 좀 찾아 보았다.
역시 Play framework! 쿠키 사용하는것이 완전 심플 했다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import play.mvc.*; public class CookieSample extends Controller { public static void cookieSetTest () { String name = "테스트로 저장할 쿠키 값"; // base64 로 한번 암호화 해서 저장 // 쿠키 만들기 response().setCookie("test_name", new String(Base64.encodeBase64(name.getBytes())), 3600); } public static void cookieGetTest () { // 쿠키를 읽어온다. Http.Cookie cookie = request().cookies().get("test_name"); // 쿠키가 있으면 if (cookie != null) { String name = cookie.value(); if (name != null && !name.isEmpty()) { // 쿠키값의 base64 디코딩 name = new String(Base64.decodeBase64(email.getBytes())); } } } } |
이렇게 간단하게 사용이 가능하다.
Play 굿 +_+)=b