这一行
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都是路径“/”,我不知道为什么,但也许这就是问题所在。有人知道如何改变它的路径吗?
答案 0 :(得分:2)
试试这个:
request.getCookie("cookieName")
检查请求中的cookie是否均匀?!如果它是我会说饼干插件有问题! 如果不存在,似乎你没有设置好cookie!
修改强> 也试试这个:
request.cookies.each { println "${it.name} == ${it.value}" }
所以你可以看到你设置的所有cookie!