[RESOLVIDO] Não consigo criar Cookies com JSF 2 no localhost

Boa tarde,
estou tendo uma dificuldade com cookies

estou adaptando um antigo projeto para JSF 2 e não sei porque os 2 não funcionam criando cookies
será que é por eu estar em localhost?
o setDomain que eu estou usando no antigo é o dominio do servidor
e deve ser por isso q não funciona no servidor local
mas alterei o novo para o setDomain ser equivalente a localhost

testei os seguintes:
localhost
.localhost
127.0.0.1
.localhost:8080
.localhost:8080/
localhost:8080
localhost:8080/

alguem tem algum palpite?
quero que o projeto funcione 100% no servidor local antes de upar

muito obrigado a todos

código:

public String gerarESalvarIdentificador(String cep){

        // Gera cookie
        double numeroAleatorio;
        double numeroAleatorioSetup;
        char caracterAleatorio;
        String identificador = "";
        for (int i = 0; i < 8; i++)
        {
            numeroAleatorio = Math.random();
            numeroAleatorioSetup = (numeroAleatorio * 26 + 'A');
            caracterAleatorio = (char) numeroAleatorioSetup;
            identificador = identificador + caracterAleatorio;
        }
        
        FacesContext context = FacesContext.getCurrentInstance();


        Cookie cookie = new Cookie("NomeDoCookieQuePrefiroNaoRevelar", identificador);
//        cookie.setDomain(".nomedomeudominioqueprefironaorevelar.br");
        cookie.setDomain("localhost");
        cookie.setPath("/NomeDoPathQuePrefiroNaoRevelar");
        cookie.setComment("Comentario que prefiro não revelar hehehe");
        cookie.setMaxAge(ANO); //constante
        ((HttpServletResponse)context.getExternalContext().getResponse()).addCookie(cookie);

        bd.salvarIdentificador(cep, identificador);
        
        return identificador;

    }