Cookie não é definido em localhost no Chrome ou Firefox

Amnéstico:

Eu estou trabalhando com um servidor de Jersey que retorna um cookie da seguinte forma:

return Response.ok()
    .cookie(
        new NewCookie(
            "userAccessToken", userTokenDTO.getToken(), "/", "", 
            "what is this", 3600, false
        )
    ).build();

Quando eu chamar o método que retorna o cookie, eu recebo o seguinte resultado em chrome: Pedido e resposta cabeçalhos

Posso até ver que o Chrome tem reconhecido o meu cookie: biscoito reconhecido

Mas por alguma razão ele não está definido no separador cookie:

Nenhum cookie mostrado

Eu tentei definir o domínio de ambas para false, null, "", criando uma entrada no arquivo hosts renomeando 127.0.0.1.

return Response.ok()
    .cookie(
            new NewCookie(
                    "userAccessToken", userTokenDTO.getToken(), "/", "127.0.0.1",
                    "what is this", 3600, false)
    ).build();

Obras em IE 11, mas ainda não Chrome nem Firefox ...

Eu tentei tempo múltipla para inserir outro nome de host para 127.0.0.1. Neste exemplo, ele é text.myexample.com. Ele ainda não funciona em qualquer outro navegador que IE11.

return Response.ok()
    .cookie(
            new NewCookie(
                    "userAccessToken", userTokenDTO.getToken(), "/", "test.myexample.com",
                    "what", 7200, false)
    ).build();

Eu tentei fazer o seguinte no console do Google Chrome:

document.cookie = "userAccessToken=72bebbe0-44fd-45ce-a6e1-accb72201eff;Version=1;Comment=what;Domain=test.myexample.com;Path=/;Max-Age=7200"

Qual é o cookie no cabeçalho retornado pelo servidor no Chrome. Esta coima funciona. Eu tenho literalmente nenhum indício o que está acontecendo aqui.

Amnéstico:

Acontece que o problema estava relacionado à biblioteca buscar que estou usando. Se você não incluir {credenciais: 'mesma origem'} na solicitação, o cookie de resposta não está sendo definido.

Para mais informações consulte https://github.com/github/fetch/issues/386 .

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

TOP lista

quentelabel

Arquivo