2012-02-04 13 views
18

Ho implementato una richiesta jax per popolare i miei campi a discesa. Funziona bene ma quando rimango inattivo per qualche tempo e seleziono qualche valore nel menu a tendina, la richiesta di ajax ottiene 302 risposte trovate. È dovuto alla sessione. Per favore fatemi sapere la soluzione, possiamo fare qualche settaggio che non otterrà mai una risposta come trovata 302.302 ha trovato risposta

risposta

27

Il codice di stato 302 indica che la risorsa si richiede è reindirizzato a un'altra risorsa. Se questo è alla base dell'autenticazione o richiede che una sessione sia attiva allora sì, ne consegue che il timeout della sessione è responsabile per la risorsa ajax chiamata a reindirizzare eventualmente a una schermata di accesso.

Vorrei raccomandare seriamente l'utilizzo di qualcosa come Charles o Fiddler per tenere traccia delle richieste fatte.

+0

Sto usando di base, così come ottenere la finestra di accesso, se la sessione fuori – Aditya

+1

@Digbyswift Il suo vero e mi ha aiutato. È a causa del timeout della sessione. grazie fratello :) –

0

Nel codice è necessario verificare se una sessione è disponibile, perché quando viene inviata una richiesta GET/POST, potrebbero esserci ulteriori richieste di immagini o altre risorse. Le sessioni non saranno disponibili per tali richieste.

if (Context.Session != null) 
{ 
    // your code 
} 
Problemi correlati