2012-06-06 2 views
1

프레임 워크 (1.2.4)를 처음 사용하고 쿠키 설정 작업에 어려움을 겪고 있습니다. 1.2.4 API 문서를 읽었지만 잘못된 것을 발견 할 수는 없습니다. 쿠키가 설정되지는 않지만 응용 프로그램은 index?name=user&value=123&duration=1d과 같은 쿠키 값을 사용하여 GET 요청을 수행하고 페이지가 비어있게됩니다. render()이 호출되지 않습니다. application.conf에서 설정이 부족합니까? 아래는 제 코드입니다. 내가 전화 할 때 setCookie 재생 당신의 setcookie 방법은 컨트롤러이며, public static void 때문에 당신이 (다른 조치를 요구하고있다 생각하기 때문에 이기에, setcookie가쿠키를 재생 프레임 워크로 설정할 수 없습니다.

public static void index() { 
    // some code. 
    setCookie("user", "123", "1d"); 
    render(); 
} 

답변

5

이것은 전화 곳

public static void setCookie(String name, String value, String duration) { 
    // Setting cookie 
    System.out.println(">> Setting Cookie :" + name); 
    response.setCookie(name, Crypto.sign(value), duration); 
} 

public static Http.Cookie getCookie(String key) { 
    // retrieving cookie by key 
    return Http.Response.current().cookies.get(key); 
} 

이입니다.

메소드를 비공개로 설정하거나 @Util 주석을 사용하여 setCookie 메소드를 표시 할 수 있습니다.

+0

예. 장난. 고마워요 @Codemwnci –

관련 문제