我正在尝试使用Grails 2 (RC3)创建一个cookie。我将其用于Facebook canvas应用程序,这意味着每次浏览器刷新时,会话都会丢失。
我试过使用cookies插件,但它似乎与Grails 2不兼容。
任何帮助都将不胜感激!
发布于 2011-12-16 01:18:44
您可以使用标记检索GSP中的cookie值
Hello <g:cookie name="myCookie" />
您还可以从控制器使用此标记:
String name = g.cookie(name: 'myCookie')
可以使用Servlet API设置cookie
Cookie cookie = new Cookie("myCookie","Cookie Monster")
cookie.maxAge = 100
response.addCookie(cookie)
发布于 2014-11-23 11:09:34
您可以使用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')
https://stackoverflow.com/questions/8523952
复制相似问题