Cookie.getDomain () de Java Servlet API 2.5 siempre devuelve nulo

Tengo un problema al utilizar la clase Cookie del Servlet API 2.5 en Tomcat. Extraigo la lista de cookies del objeto HttpServletRequest y las repito de la siguiente manera:

<code>Cookie[] cookies = request.getCookies();

for(Cookie cookie : cookies) {
    System.out.println("Name=" + cookie.getName() + " Domain=" + cookie.getDomain());
}
</code>

Sin embargo, para cada cookie en la solicitud, el Dominio es nulo. ¿Por qué es esto? La razón por la que pregunto es porque tengo una cookie con el mismo nombre en dos dominios diferentes y quiero poder diferenciarlos según el dominio. Para ayudar a aclarar la situación, mis cookies con nombre idéntico se configuran en .anydomain.net y .subdomain.anydomain.net. Ambos se envían en la solicitud, pero los dominios son nulos cuando llegan al servlet. ¿Se espera que el servlet no vea el dominio de las cookies que se le envían?

Editar: configuro las cookies junto con el dominio, la caducidad y la ruta en una solicitud previa al servlet. La siguiente solicitud que ingresa al navegador con estas cookies muestra el dominio como nulo. He verificado que las cookies se están configurando en los dominios correctos en el navegador.

Edición 2: estoy usando Tomcat 6

Respuestas a la pregunta(2)

Su respuesta a la pregunta