在一个操作中创建多个 cookie 并将它们放在响应中之后,当我尝试在另一个操作中访问这些 cookie 时,请求是空白的。以下是创建 cookie 的部分代码:
Cookie cookie;
cookie = new Cookie("cookieUserId", cookieUserId);
cookie.setPath(getText("cp.cookieDirectory"));
if(getText("cp.cookieDomain") != null
&& getText("cp.cookieDomain").length() > 0)
{
cookie.setDomain(getText("cp.cookieDomain"));
}
response.addCookie(cookie);
cookie = new Cookie("iwif_web_sso_timer",
getText("cp.cookieSessionIdleTimeout"));
cookie.setPath(getText("cp.cookieDirectory"));
if(getText("cp.cookieDomain") != null
&& getText("cp.cookieDomain").length() > 0)
{
cookie.setDomain(getText("cp.cookieDomain"));
}
response.addCookie(cookie);
这是应该检索 cookie 的代码(在另一个操作中)。该操作正在实现 ServletResponseAware 和 ServletRequestAware:
Cookie[] cookies = request.getCookies();
当我检查返回给 cookie 的内容时,cookie 数组是空白的。为什么?任何帮助都感激不尽。