non è sicuro quale framework di ajax si sta utilizzando, ma la maggior parte (incluso asp.net ajax) gestisce le eccezioni del server consentendo di specificare la funzione onError.
Namespace.Object.Method (var1, var2, onSuccess, onError) {..} etc ..
se si lascia che asp.net gestire le sessioni, e fintanto che la pagina in questione sia attivato per gli utenti autenticati solo, il framework genera un'eccezione di sessione non valida quando è scaduta (non ricordo quale esattamente)
all'interno di onError è possibile verificare la presenza di un tipo di eccezione e reindirizzare alla pagina di accesso. in effetti, tutto ciò che devi fare è ricaricare la pagina corrente e .net la reindirizzerà alla pagina di login per te. document.location.href = document.location.href; (questo ricaricherà la pagina corrente ignorando i dati del modulo inviato, se presenti)
fonte
2010-06-02 00:26:54
Questo è anche l'approccio più facile/più sicuro. – Paul