2012-06-06 114 views
1

我是新玩框架(1.2.4),我很難周圍設置cookie。我已經閱讀了1.2.4 api文檔,但找不到錯在哪裏。該Cookie不會被設置,而是應用程序會執行一個GET請求,其cookie值如下:index?name=user&value=123&duration=1d並且該頁面變爲空白。 render()不會被調用。我是否缺少application.conf中的設置?以下是我的代碼。無法設置cookie與播放框架

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); 
} 

這就是我所說的setCookie方法

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

回答

5

這是因爲,當你調用setCookie播放認爲要調用不同的操作(因爲你setCookie方法方法是在控制器,並且是public static void

你可以使該方法是私人的,或用@Util註釋標記setCookie方法。

+0

是的。招。非常感謝@Codemwnci –