No renovar la sesion del servidor al realizar una petición ajax en concreto.

Hola a todos,

tengo un problema. Tengo una aplicación web con un tiempo de vida de sesion de 5 minutos. El problema es que esta misma aplicación hace peticiones ajax cada 30 segundos, por lo que el control de vida de sesion no está funcionando correctamente, pues cada vez que hace una petición el ajax me renueva el tiempo de sesion. ¿Conocen alguna forma para indicarle al servidor que ese tipo de peticiones no afecten a la renovación de la petición?

Muchas gracias
jorge

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Valida tu tiempo en las consultas

Yo no conozco una forma directa, sin embargo, podrias indicar fijar del lado del servidor la hora en la que el usuario inició su sesión y cuando haces tu consulta cada 30 segundos antes de procesar la peticion te haces una validacion de tiempo y metes tu condicion

if (HORA_ACTUAL - HORA_INICIO) >= TIEMPO_PERMITIDO then
    cierraSesion()
    retornaMensajeDeFallo()

Esa validacion la harias a cada consulta y asi controlas ese hilo automatico de peticion... puedes indicar que realice una validacion si le envias parametro por ejemplo

osea que consultas a:

http://cosa.com

con el POST
validate=true

y y a solo verificas si viene validate y es true entonces haces la validacion