Как мне создать и получить Cookies в Grails 2.0? - PullRequest
17 голосов
/ 15 декабря 2011

Я пытаюсь создать cookie, используя Grails 2 (RC3).Я использую это для приложения холста Facebook, что означает, что при каждом обновлении браузера сеанс теряется.

Я пытался использовать плагин cookie, но кажется, что он не совместим с Grails 2.

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

31 голосов
/ 15 декабря 2011

Вы можете получить значение cookie в GSP, используя тег <g:cookie>

Hello  <g:cookie name="myCookie" />

Вы также можете использовать этот тег из контроллера:

String name = g.cookie(name: 'myCookie')

Вы можете установить куки, используя Servlet API

Cookie cookie = new Cookie("myCookie","Cookie Monster")
cookie.maxAge = 100
response.addCookie(cookie)
3 голосов
/ 23 ноября 2014

Вы можете использовать Cookie Plugin :

// Inject service
def cookieService
...
// This sets a cookie with the name `username` to the value `admin`     with a expiration set to a week, defined in seconds
cookieService.setCookie('username', 'admin', 7 * 24 * 60)
cookieService.getCookie('username') // returns 'admin'
cookieService.deleteCookie('username')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...