struts2在调用其他动作时丢失cookie

时间:2013-08-20 18:11:40

标签: java html cookies web struts2

在一个操作中创建多个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数组是空白的。为什么?任何帮助将不胜感激。

0 个答案:

没有答案