1

1 つのアクションで複数の 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 配列が空白です。なんで?どんな助けでも大歓迎です。

4

0 に答える 0