Dúvida sobre login com HtmlUnit

Pessoal. Estou com dúvida sobre o uso do HtmlUnit para realização de login.

Estou tentando logar na pagina utilizando o htmlunit

HtmlPage fb = client.getPage("https://www.comprasnet.gov.br/seguro/loginPortalFornecedor.asp");

Consigo fazer o login normalmente. O problema é que a partir daí não consigo acessar outra pagina, como por exemplo

https://www.comprasnet.gov.br/pregao/fornec/Mensagens_Sessao_Publica.asp?prgCod=xxxxx

Sou redirecionado para uma pagina informando que a sessão expirou e que é pra logar novamente.

Eu tendo configurar o webClient antes de chamar o getPage()

client.getOptions().setJavaScriptEnabled(false);
client.getOptions().setCssEnabled(false);
client.getOptions().setThrowExceptionOnScriptError(false);
client.getOptions().setThrowExceptionOnFailingStatusCode(false);
client.getOptions().setRedirectEnabled(false);

Mas a pagina q retorna é a seguinte

Object moved
Object Moved
This object may be found here.

Alguem tem idéia de como resolver? Como eu faço pra manter a sessão?

WebClient webClient = new WebClient();
CookieManager cookieMan = new CookieManager();
cookieMan = webClient.getCookieManager();
cookieMan.setCookiesEnabled(true);

Tentei fazer assim també, mas continua dando problema.
Depois q faço o Login e retorno o Page… se dou um webClient.getPage(“Pagina q precisa estar logado”)
ele me retorna um statusCode 302 no response.

Ainda não consegui resolver, mas pelo q estou vendo, quando faço o click do botão

((HtmlButtonInput) page.getElementByName("nome")).click();

Deveria adicionar um cookie, não? Eu to achando estranho, pq não faz nada, ele loga certinho, mas se eu for olhar os cookies, continuam os mesmos antes da chama.

Outra coisa que eu vi é que o botão de logar não ficar dentro do form, fica fora, e o submit é chamado no onClick do botão