Requisiti: Nel caso di origine omologa, il frontend invia richieste GET e POST all'interfaccia backend, poiché l'interfaccia è pubblica, non deve trasportare alcuna informazione di autenticazione, ad esempio: quando si richiede informazioni sui cookie, quando si utilizza XMLHttpRequest, indipendentemente da come sia configurato, le informazioni sui cookie di richiesta non possono essere cancellate, il che farà diventare più grande il contenuto del pacchetto di richiesta e spreca anche risorse backend per analizzare, cosa priva di significato.
Che tu usi XMLHttpRequest nativo o Ajax di jQuery per inviare una richiesta al backend, le informazioni sui cookie della richiesta non possono essere rimosse nel caso di omologa, e il codice è il seguente:
PerchéwithCredentials è progettato per il cross-domain。 Come mostrato di seguito:
Oppure portare cookie, sprecando larghezza di banda delle risorse e risorse backend。
Dopo aver modificato con il fetch, il codice appare così:
Le credenziali sono configurate come segue:
ometti: Non inviare mai credenziali in una richiesta e non includere le credenziali in una risposta.
Stessa origine(predefinito): Solo le credenziali inviate che contengono la stessa richiesta di origine.
include: Anche per l'accesso cross-domain, assicurati di includere le credenziali.
Richiesta di test, molto pulita e rinfrescante, come mostrato di seguito:
Riferimento:Il login del link ipertestuale è visibile. |