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

ayuda con variables de session

Estas en el tema de ayuda con variables de session en el foro de ASP Clásico en Foros del Web. pues tengo una duda.. tengo unas variables de session pero pues como que llega un momento en el que se pierden los valores, tengo una ...
  #1 (permalink)  
Antiguo 21/11/2007, 09:17
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
ayuda con variables de session

pues tengo una duda.. tengo unas variables de session pero pues como que llega un momento
en el que se pierden los valores, tengo una pantalla de acceso donde entran con user y pass
y desde ahi tengo mis variables de session, pero como dije.. llega un momento y se pierden
entonces como le puedo hacer para que al perderse, me llame a la forma de login ??
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 21/11/2007, 10:28
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: ayuda con variables de session

Gaby

lo que pasa es que las variables de session tienen una duracion predeterminada de 20 minutos, entonces si estas utilizando este tipo de variables y es una intranet deberias de cambiar el tiempo de duracion para evitar problemas

Cita:
session.timeout=30 <<---- o un numero mas alto, esta en minutos
tambien recuerda que esas variables consumen memoria del servidor

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 21/11/2007, 13:11
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: ayuda con variables de session

bueno ahorita si lo manejo en intranet y creo que despues estara en internet

y donde tendria q poner el timeout? en cada una de mis paginas???y si ya sobre paso pues q me redireccione a la pag de login o como?

ahh y otra preguntilla, para borrar las variables session con cual es mejor
session.abandon, session.contents.removeall, session.contents.remove("variable")???'
__________________
" Recuerda , estas donde debes estar ..."
  #4 (permalink)  
Antiguo 21/11/2007, 14:41
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: ayuda con variables de session

el aumento de session, seria preferible solo realizar una ves que haya ingresado correctamente le añades
session.timeout=30 <---esto significa los minutos que estara activa la session

o cualquier tiempo que tu creas conveniente, aunque vuelvo a hacer mencion de que estas variables consumen memoria del servidor, hay que anotarlo

ahora en referencia a los metodos
session.abandon <---elimina la session activa, borrando variables que hayas utilizado

session.contents.removeall <----borrara las variables, sin terminar la session
session.clear() <-- igual que la anterior

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 22/11/2007, 14:02
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: ayuda con variables de session

otra dudita, en donde debo poner el session.timeout? en mi pagina de acceso (login.asp)
o donde?
__________________
" Recuerda , estas donde debes estar ..."
  #6 (permalink)  
Antiguo 22/11/2007, 14:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: ayuda con variables de session

En la página donde creás las variables de session, previo a crearlas.
__________________
...___...
  #7 (permalink)  
Antiguo 22/11/2007, 14:08
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: ayuda con variables de session

cuando ya evaluas que realmente esta perfecto todo y que los datos coinciden. anexale
Cita:
session.timeout=30 '<-- o cualquier
asi como en este ejemplo
Cita:
StrCxn="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
StrCxn=StrCxn & server.MapPath("tu tabla.mdb;")

set cxn=server.CreateObject("ADODB.Connection")
cxn.open StrCxn

Set RS = Server.CreateObject ("ADODB.RecordSet")
RS.Open sql, cxn

'Si el valor EOF (fin de la tabla elegida) es verdadero, no existe el usuario.
If (RS.EOF=true) then
Response.Write "Error en el nombre de usuario. Usuario no existe"
Else
If RS.Fields("pass") = password then
session.Timeout=30
response.Write "<meta http-equiv=refresh content=1;URL=inicio.asp />"
else
Response.Write "Contraseña Incorrecta"
End If
end if
'Limpiamos y cerramos.
RS.Close
Set RS = Nothing
cxn.close
set cxn=nothing
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #8 (permalink)  
Antiguo 22/11/2007, 14:26
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: ayuda con variables de session

ahhh ok, ya! gracias!!


mm otra dudida =D
tengo que si se acaba la session pues me redireccione al login.asp
pero como puedo hacerle para que si yo estaba en pagina10.asp, se acaba la session
entonces me redirecciona a login.asp, al teclear el user y pass vuelva a la pagina10 en la que estaba
__________________
" Recuerda , estas donde debes estar ..."
  #9 (permalink)  
Antiguo 22/11/2007, 14:41
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: ayuda con variables de session

utiliza el request.ServerVariables("HTTP_REFERER") para obtener la pagina que te mando a login.asp, e incluye una redireccion hacia la pagina que mencionas, una ves iniciada la session correctamente

Cita:
urlfrom=request.ServerVariables("HTTP_REFERER")
if urlfrom <> "" then response.redirect urlfrom
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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:48.