Grails Cookie插件,路径问题

Grails Cookie插件,路径问题,grails,Grails,所以,我正在尝试使用cookie插件(见下图),总体来说,它工作得非常好。但是,由于路径问题,我从应用程序的不同部分访问cookie时遇到问题 根据我在应用程序中的位置,我会在不同的地方存储相同的cookies 根据插件页面的建议,我已将此添加到Config.groovy中: com.studentuniverse.grails.plugins.cookie.services.CookieService.metaClass.setCookie = { response, name, value,

所以,我正在尝试使用cookie插件(见下图),总体来说,它工作得非常好。但是,由于路径问题,我从应用程序的不同部分访问cookie时遇到问题

根据我在应用程序中的位置,我会在不同的地方存储相同的cookies

根据插件页面的建议,我已将此添加到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)
}

但这似乎没有改变任何事情。我仍然得到两个cookie,一个存储在/[AppName]/[Controller1],另一个存储在/[AppName]/[Controller2]。理想情况下,我希望两者都存储在/[AppName]。然而,我对setPath变量所做的任何更改似乎都没有效果。我甚至试着把它改成

cookie.setPath("/cookies")

例如,预期它将存储在/[AppName]/[Controller1]/cookies,但没有进行任何更改。我是否需要将path变量传递到其他地方,或者以不同的方式修改该路径

您是否尝试添加域

这是我的代码,它运行良好

def myCookie = new Cookie(cookieName, cookieValue)
        myCookie.setMaxAge(cookieExpTime)
        myCookie.setDomain(cookieDomain)
        myCookie.setPath("/")
        // Force all cookie to only be able to be transmitted over SSL if true.
        myCookie.setSecure(isSecure)
        response.addCookie(myCookie)