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