2011-07-08 54 views
2

與Grails的cookie的插件,至極安裝正確,我想設置一個cookie:餅乾插件的Grails - Cookie是空

response.setCookie("username", "cookiename", 1000) 

這種方法‘setCookie方法’的強調,所以在IDE這意味着它找不到, 這個版本不工作或者

def cookieService 

cookieService.set(response, "username", "cookiename", 1000) 

該行稱,cookie是空

println(cookieService.get("username")) 

我錯過了什麼?我想知道它與服務器上運行的grails有關,它在客戶端執行任務(通常由JS完成)。有人可以幫忙嗎? 非常感謝, 丹尼爾

+0

我只是想補充一點,代碼中的cookieService.get(「username」)代碼拼寫正確,問題不在於「m」 – dan

+0

修正了您的拼寫錯誤。 – billjamesdev

+0

這個解決了,線程可以刪除 – dan

回答

0

丹:剛纔下面的代碼添加到您的Config.groovy

com.studentuniverse.grails.plugins.cookie.services.CookieService.metaClass.setCookie = { response, name, value, maxAge -> 
     def cookie = new javax.servlet.http.Cookie(name, value) 
     cookie.setMaxAge(maxAge) 
     cookie.setPath("/") 
     response.addCookie(cookie) 
} 

你所得到的路徑的空堂妹。這將解決問題烏爾:)