Requisitos: En el caso de origen homólogo, el frontend envía solicitudes GET y POST a la interfaz backend, como la interfaz es pública, no necesita llevar ninguna información de autenticación, por ejemplo: al solicitar información de cookies, al usar XMLHttpRequest, independientemente de cómo esté configurada, la información de cookies de solicitud no puede ser eliminada, lo que hará que el contenido del paquete de solicitud sea más grande y también desperdicia recursos del backend para analizar, lo cual no tiene sentido.
Ya sea que uses XMLHttpRequest nativo o Ajax de jQuery para enviar una petición al backend, la información de cookies de la petición no puede eliminarse en el caso de homóloga, y el código es el siguiente:
PorquewithCredentials está diseñado para interdominio。 Como se muestra a continuación:
O llevar cookies, desperdiciando ancho de banda de recursos y recursos de backend。
Después de modificar con fetch, el código se ve así:
Las credenciales se configuran de la siguiente manera:
Omite: Nunca envíes credenciales en una solicitud y no incluyas credenciales en una respuesta.
Mismo origen(por defecto): Solo las credenciales que se envían y contienen la misma solicitud de origen.
incluír: Incluso para acceso entre dominios, asegúrate de incluir las credenciales.
Solicitud de prueba, muy limpia y refrescante, como se muestra a continuación:
Referencia:El inicio de sesión del hipervínculo es visible. |