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

necesito ayuda con EL OBJETO SESSION

Estas en el tema de necesito ayuda con EL OBJETO SESSION en el foro de ASP Clásico en Foros del Web. Estimados alguien que me pueda ayudar. Estoy trabajando con mas de 7 paginas a la cual a traves de loguearse automaticamente son llamadas, el tema ...
  #1 (permalink)  
Antiguo 19/08/2010, 11:32
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
necesito ayuda con EL OBJETO SESSION

Estimados alguien que me pueda ayudar.

Estoy trabajando con mas de 7 paginas a la cual a traves de loguearse automaticamente son llamadas, el tema es que me pidieron trabajar con session y nunca lo he utilizado y no se como enplearlo.

pagina1
<%
session("PrtUsrRB") = request.form("cmpUser")

Response.redirect "home.asp"
%>

home.asp
<%
if session("PrtUsrRB") = "" Then
response.redirect "index_i.asp" 'me lleva al inicio
end if

Session.Timeout = 2 'de hecho le puse si en 2 minutos estaba sin movimiento se cerrara la sesion
%>
<%
'includ de conexion
'sentencia sql

sql= "select * from tabla where ID_User = '"& session("PrtUsrRB") &"' "

connBD.Execute(SQL)
%>


mi duda es cuando con el browser regreso hacia atraz la apagina me sigue activa, lo otro cuando estoy en mozilla y cierro la pestana pero copio la url completa me ingresa directamente, y lo ideal seria que si se cerro la pestana al momento de copiar la url directa me lleva al inicio.

espero se entienda.

por favor ayudenme, gracias.
  #2 (permalink)  
Antiguo 19/08/2010, 16:07
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 9 meses
Puntos: 41
Respuesta: necesito ayuda con EL OBJETO SESSION

Podrias hacer esto:
Metes en un archivo llamado sec.asp lo siguiente
Cita:
<%
Response.Buffer = true
'compruebo que tengo la variable de sesion creada y con el dato correcto
if session("autentificado") <> true then
response.redirect "index.asp"
response.end
end if
%>
A cada archivo ASP que este de la autentificacion hacia delante, es decir archivos en el que solo se puede acceder si estas logueado, le añades <!--#include file="sec.asp"--> en la primera linea de codigo...

Asegurate que en la linea del archivo sec.asp en la que pone if session("xxxx") <> true then deberas poner el nombre de la variable de la sesion que manejes y el valor que estes trabajando, ya sea true, 0, 1 , "si" o lo que sea, que es el valor que asignas cuando el logueado se ha autentificado...

Espero que lo entiendas...
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #3 (permalink)  
Antiguo 19/08/2010, 17:10
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: necesito ayuda con EL OBJETO SESSION

Hola

El primero de los problemas se soluciona como te indica @Wasper eliminando la caché del navegador, pero el segundo ¿te ocurre cuando ya se ha agotado el timer? ¿Solo en mozilla?

Me traduzco después de unas horas de sueño
Cita:
Iniciado por Adler Ver Mensaje
El primero de los problemas se soluciona eliminando la caché del navegador, pero el segundo ¿te ocurre cuando ya se ha agotado el timer? ¿Solo en mozilla?
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Última edición por Adler; 20/08/2010 a las 05:58
  #4 (permalink)  
Antiguo 20/08/2010, 09:18
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: necesito ayuda con EL OBJETO SESSION

solo en mozilla
  #5 (permalink)  
Antiguo 20/08/2010, 09:19
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: necesito ayuda con EL OBJETO SESSION

quisiera hacer algo similar al inicio de sesio de este foro

Etiquetas: objeto, session
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 21:31.