Плагин Grails - cookie - ноль - PullRequest
2 голосов
/ 08 июля 2011

с подключаемым модулем 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).Кто-нибудь может помочь?Большое спасибо, Даниэль

1 Ответ

0 голосов
/ 30 марта 2012

Дэн: просто добавьте следующий код в ваш 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)
}

вы получаете нулевой код пути .. Это решит вашу проблему:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...