2012-02-04 12 views
18

He implementado una solicitud de jax para completar mis campos desplegables. Está funcionando bien, pero cuando permanezco inactivo durante algún tiempo y selecciono algún valor en desplegable, la solicitud de ajax obtiene 302 respuestas encontradas. ¿Es por la sesión? Por favor, hágamelo saber la solución, ¿podemos hacer algún ajuste que nunca obtendrá respuesta como 302 encontrado.302 encontrado respuesta

Respuesta

27

El código de estado 302 indica que el recurso que está solicitando se ha redirigido a otro recurso. Si esto está detrás de alguna autenticación, o si se requiere que una sesión esté activa, sí, se seguiría que el tiempo de espera de la sesión es responsable de que el recurso ajax sea llamado para redirigir posiblemente a una pantalla de inicio de sesión.

Recomendaría seriamente usar algo como Charles o Fiddler para rastrear las solicitudes que se realizan.

+0

estoy usando básico, por lo que la forma de obtener la ventana de inicio de sesión, si la sesión a cabo – Aditya

+1

@Digbyswift Su verdadero y me ayudó. Es debido al tiempo de espera de la sesión. gracias hermano:) –

0

En su código, debe comprobar si hay una sesión disponible, , porque cuando se envía una solicitud GET/POST, puede haber solicitudes adicionales de imágenes u otros recursos. Las sesiones no estarán disponibles para esas solicitudes.

if (Context.Session != null) 
{ 
    // your code 
} 
Cuestiones relacionadas