Descrive come impedire le condizioni di corsa e la gestione degli errori DCS.
Una race condition può verificarsi se si inviano più chiamate contemporaneamente (o in rapida successione) al DCS prima che termini la risposta alle query iniziali e la scrittura di dati nel cookie dell’utente. Una situazione di tipo "race condition" non è auspicabile perché può corrompere o sovrascrivere in modo errato i dati dei cookie. Come best practice, considera i seguenti metodi per evitare questo problema:
La gestione degli errori è limitata per le query non valide o con formato insufficiente. Una richiesta non valida restituisce una risposta HTTP 200 OK
e nessun dato. Inoltre, DCS smette di elaborare una richiesta, elimina i dati delle caratteristiche e restituisce una risposta HTTP 200 OK
quando un utente:
Vedi anche Codici di errore DCS, messaggi ed esempi.