1
resposta

Cookie não está aparecendo

Boa noite tudo bom?

depois de seguir a aula não foi apresentado o cookie após o login

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Erick.

Tudo bem?

Pelo que você descreveu, parece que o cookie não está sendo armazenado corretamente após o login. Vamos revisar alguns pontos importantes para garantir que tudo esteja configurado corretamente.

  • Verifique o Endpoint de Autenticação: Certifique-se de que o endpoint de autenticação está retornando o cookie após o login. Você pode fazer isso verificando a resposta da solicitação de login no console do navegador.

  • Configuração do CookieHandler: Certifique-se de que a classe CookieHandler está configurada corretamente para interceptar as solicitações e adicionar o cookie. O código da classe deve estar assim:

    using Microsoft.AspNetCore.Components.WebAssembly.Http;
    using System.Net.Http;
    using System.Threading;
    using System.Threading.Tasks;
    
    namespace ScreenSound.Web.Services
    {
        public class CookieHandler : DelegatingHandler
        {
            protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
            {
                request.SetBrowserRequestCredentials(BrowserRequestCredentials.Include);
                return base.SendAsync(request, cancellationToken);
            }
        }
    }
    

Se os passos acima estiverem corretos e o problema persistir, pode ser necessário revisar a implementação do endpoint de autenticação para garantir que ele está configurado para retornar o cookie corretamente.

Tem esse tópico do Carlos com um erro parecido, veja se te ajuda de alguma forma: O login pelo blazor não esta gerando o cookie - SOLUCIONADO

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.