Devo scrivere un gestore per l'errore del server durante la disconnessione dell'utente. Cos'è una pratica comune?
ajax.post({
url: '/auth/logout'
}).done(function (response) {
switch (response.statusCode) {
case 200:
{
//update UI related to userinformation
}
case 500:
{
//what should I do here?
}
}
})
Nota: la funzione Ajax è la reimplementazione di $ .ajax () con l'eccezione che richiama sempre il callback (l'oggetto promessa personalizzato è sempre risolto e mai rifiutato)
UPDATE: Sul server distruggo la sessione ed elimini il cookie di accesso automatico se è presente. È un approccio ragionevole (se viene ricevuto un errore del server) cancellare i cookie relativi al nome della sessione e al login automatico sul client usando javascript (presumendo che conosca il loro nome)?