Foros del Web » Programando para Internet » ASP Clásico »

Session.Timeout

Estas en el tema de Session.Timeout en el foro de ASP Clásico en Foros del Web. Por ahi me podrian dar una manito con otro tema que es otra de las disficultades de mi proyecto. Resulta que hay algunas personas que ...
  #1 (permalink)  
Antiguo 26/03/2009, 09:08
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Session.Timeout

Por ahi me podrian dar una manito con otro tema que es otra de las disficultades de mi proyecto.
Resulta que hay algunas personas que estan en la mitad del formulario cargando y de repente las lleva al logeo de nuevo y no se ingresan los datos cargados hasta el momento, yo les habia metido un
Session.Timeout = 120 que como veran duran 120'
pero me parce que el problema es otro y no se cual???
el problema es que ya me han insultado por el motivo de que no se guarda lo cargan.
Buenos gracias por sus atenciones.
Abrazo.
  #2 (permalink)  
Antiguo 26/03/2009, 10:26
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Session.Timeout

solo te da el error cuando se tardan en completar el formulario?????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 26/03/2009, 11:11
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Session.Timeout

Hola Juan primeramente te queria agradecer por tu apoyo en el otro temita de la cual me sacaste del apuro. Grax de verdad.
No simplemente estan cargando sobre la web y derrepente se deslogean, llegue a pensar dos cosas que era por el time durante estan logeados y se pasan de los 120' pero no es eso, o tambien pense que podria ser simplemente por que se les cortan la conección.
La verdad es que no se que hacer.
  #4 (permalink)  
Antiguo 26/03/2009, 11:43
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Session.Timeout

ok, y pues estamos para ayudar en este foro :)

cuando validas al usuario le asignas la propiedad de time a la sesión me imagino
asignas alguna variable como true o false para permitir el redireccionamiento por caducidad de la sesión.

podrías al hacer el login guardar el sessionid, luego cuando te saque y te manda al login, verificar la sesión que tienes en el formulario, si son diferentes entonces es la sesión la que esta caducando.

puede ser también algún error no controlado que te pueda estar mandando de regreso al login no crees?'

pega el código de login
el código de cada pagina donde validas si el usuario es el mismo o si la variable es true

para poder ver lo que tienes
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 26/03/2009, 12:07
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Session.Timeout

Este es el código del login:

<%


if request.form("Ingresar") = "Ingresar" then

usuario = Trim(Request.Form("usuario"))
session("usuario") = usuario
contrasena = Trim(Request.Form("contrasena"))
usuario = Replace(usuario,"'","''")
contrasena = Replace(contrasena,"'","''")

sql = "SELECT * FROM usuarios WHERE sUsuario = '" & usuario & "' AND sPassword='" & contrasena &"';"

call coneccion(oConn,"./base/base.mdb")
call nuevoRegistro(rs)
call abrirRegistro(oConn, rs, sql)


if not rs.eof then


if request.form("coqui") = 1 then
response.cookies("usuariom") = usuario
response.Cookies("usuariom").expires = #2-2-2010#
response.cookies("conm") = contrasena
response.Cookies("conm").expires = #2-2-2010#
response.cookies("teguardoAgco") = "1"
response.Cookies("teguardoAgco").expires = #2-2-2010#

else
response.cookies("usuariom") = ""
response.cookies("conm") = ""
response.cookies("teguardoAgco") = "0"
end if


session("usuariom") = rs("sRazon")
session("idusuariom") = rs("iIdUsuario")
session("pase") = "paseEncuesta"

if rs("bContesto") = true then
response.redirect("muestraEncuesta.asp")
else

if usuario = "david" then
response.redirect("resultados.asp")
else
response.redirect("instructivo.asp")
end if

end if
else
response.redirect("Login error.asp")
end if

call cerrarRegistro(rs)
call cerrar(oConn)

end if

%>




Para las páginas estoy usando nada más que esto


Session.Timeout = 120

if session("pase") <> "paseEncuesta" then
response.Redirect("login.asp")
end if



Nota:
Pero como vi que estaba pasando esto de que se salian del formulario se lo saque.
  #6 (permalink)  
Antiguo 26/03/2009, 12:16
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Session.Timeout

quitastes esto

Código ASP:
Ver original
  1. Session.Timeout = 120
  2.  
  3. if session("pase") <> "paseEncuesta" then
  4. response.Redirect("login.asp")
  5. end if

y aun así te saca??
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 26/03/2009, 12:26
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Session.Timeout

Si ya lo quite vamos a ver si sigue pasando aunque hoy por la mañana lo saque y me llego una queja por lo mismo al mediodia pero voy a ver si sigue pasando en una de esas no se actualizo la pag. en el servidor.
GRAX Juan por el aguante.Abrazo man.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:19.