Domanda

Vorrei conservare alcune informazioni sul client su quale elemento è stato cliccato e quindi salvare le informazioni all'interno di un cookie, ma è un cookie di terze parti perché ho bisogno di queste informazioni su un'altra pagina (il monitoraggio degli affiliati è il contesto), quindi Dovrei impostarlo tramite richiesta HTTP per quanto lo vedo. Javascript mi ??consentirebbe di inserire un solo all'interno dello stesso dominio, che rimarrà dopo il clic.

Ora posso inviare la richiesta http tramite Javascript con l'evento onbeforeunload, ma cosa succede a questa richiesta http una volta che il browser ha lasciato la pagina? È ancora " accetta la chiamata " e inserisce il cookie o ignora la chiamata poiché il sito Web da cui proviene la richiesta non esiste più?

Non è stato possibile trovare alcuna documentazione al riguardo, quindi sarei grato se qualcuno avesse avuto un indizio.

Grazie, Benjamin

È stato utile?

Soluzione

Se chiudi il browser (o fai clic su un altro link / pagina) dopo aver inviato una richiesta HTTP, la risposta da quella richiesta HTTP scompare in un buco nero. In effetti, il server Web può effettivamente inviare la risposta completa a seconda delle dimensioni della pagina richiesta e del punto in cui il socket richiedente è stato chiuso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top