时间:2011-08-14 15:46:30

标签: grails cookies groovy

这一行

def cookieService
def cookieContent = cookieService.get("cookieName")

返回null,但cookie设置正确。我也尝试从其他cookie获取内容,但它只返回null。有人知道我做错了吗?

像这样设置cookie:

cookieService.set(response,"cookieName", user.id + "_" + passWordHash, 10 * 365 * 24 * 3600)
response.setCookie("cookieName", user.id + "_" + passWordHash, 10 * 365 * 24 * 3600)

编辑: 我在Firefox的cookie设置中看到我的cookie的路径是“/ login”,所有其他的cookie都是路径“/”,我不知道为什么,但也许这就是问题所在。有人知道如何改变它的路径吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

request.getCookie("cookieName")

检查请求中的cookie是否均匀?!如果它是我会说饼干插件有问题! 如果不存在,似乎你没有设置好cookie!

修改 也试试这个:

request.cookies.each { println "${it.name} == ${it.value}" } 

所以你可以看到你设置的所有cookie!