Migre completamente a HTTPS para permitir que las cookies se establezcan mediante subrecursos del mismo sitio.
Migre completamente a HTTPS para permitir que las cookies se establezcan en subrecursos del mismo sitio.
Una cookie no fue establecida por un origen inseguro en un contexto seguro. Debido a que esta cookie se habría establecido en diferentes esquemas en el mismo sitio, fue bloqueada. Este comportamiento mejora la protección de los datos del usuario contra la falsificación de solicitudes por parte de atacantes de red.
Resuelva este problema migrando su sitio (según se define por el eTLD+1) completamente a HTTPS. También se recomienda marcar la cookie con el atributo Secure si aún no está marcada de esa manera.
Agregué en mi webapi de .net core en la clase de inicio:
C#
services.ConfigureApplicationCookie(options =>
{
options.Cookie.SameSite = SameSiteMode.None;
});
Pero aún tengo este error. ¿Cómo puedo actualizar mi aplicación Angular 13 de HTTP a HTTPS?
ver descripción de imagen
davy.ai
Para actualizar tu aplicación Angular 13 de HTTP a HTTPS, puedes seguir los siguientes pasos:
Actualiza tu aplicación Angular para usar HTTPS: Una vez que hayas configurado HTTPS en tu servidor, necesitas actualizar tu aplicación Angular para usar HTTPS. Para hacer esto, cambia todas las instancias de “http://” a “https://” en el código de tu aplicación.
Establece la bandera segura en las cookies: Como se menciona en el mensaje de error, es recomendable establecer el atributo Secure en las cookies en un contexto seguro. Puedes agregar este atributo a tus cookies actualizando tu código para incluir la siguiente opción:
options.Cookie.Secure = true;
Siguiendo estos pasos, deberías poder actualizar tu aplicación Angular de HTTP a HTTPS y resolver el problema de las cookies que no se establecen en los subrecursos del mismo sitio.