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

Ayuda en ASP...

Estas en el tema de Ayuda en ASP... en el foro de ASP Clásico en Foros del Web. lo que estoy realizando es algo asi: realizo una validacion de usuarios los cuales deben de ingresar su login y pass para poder acceder a ...
  #1 (permalink)  
Antiguo 02/12/2004, 16:19
 
Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 19 años, 6 meses
Puntos: 0
Ayuda en ASP...

lo que estoy realizando es algo asi: realizo una validacion de usuarios los cuales deben de ingresar su login y pass para poder acceder a determinadas paginas (para esto estoy trabajando con variables session), y cuando cierran sesion se redireccionan las paginas (es que trabajo con frames para la redireccion ustilizo funciones java) hasta aca todo va bien, pero lo gracioso es que cuando ingresa un usuario puede ingresar a sus paginas pero si actualizamos las paginas (presionando F5) se cierra sesion del usuario como si hubiera cerrado sesion ya estoy hasta la coronilla y no se que hacer ... el cofdigo que utilizo es el siguiente:

'''''' la pagina tiene por nombre cerrar.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252" %>
<% if request.QueryString("logout") = "salir" then
session("acceso")=0
session("cliente")=""
session("nombre")=""
%>
<script language="JavaScript">
window.parent.titulo.location="titulo.htm";
window.parent.cuerpo.location="cuerpo.htm";
</script>
<%
end if
%>
<html>
<head>
<table width="95%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td><a href="cerrar.asp?logout=salir" target="cerrar">
<img src="../Img/logout.JPG" alt="CERRAR SESIÓN">
</a></td>
</tr>
</table>
</body>
</html>

''''' y la pagina para poder iniciar sesion es la siguiente...


<%@LANGUAGE="VBSCRIPT"%>
<%
if request.Form <> "" then
login = request.Form("login")
paswd = request.Form("paswd")
set con=server.CreateObject("Adodb.connection")
con.open("Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.MapPath("../RCJ.mdb"))
set rs=server.CreateObject("Adodb.recordset")
sql="select * from persona where (per_login='" & login & "') and (per_clave='" & paswd & "');"
rs.open sql, con
if rs.bof = false then
session("acceso")= 1
session("cliente")=rs.fields("per_id")
session("nombre") =rs.fields("per_nombre")
response.write("<center><br><br><b>CARGARNDO....</b></center>")
%>
<script language="JavaScript">
window.parent.titulo.location="titulo.asp"
window.parent.cuerpo.location="categorias.asp"
</script>
<% else
response.Write("No Ingreso a la base de datos")
end if
%>
<% rs.close %>
<% con.close %>
<% else %>
<html>
<head>
<title>MI CUENTA</title>
---- CODIGO HTML -----
</body>
</html>
<% end if %>

AHHHH y no crean que es porque al iniciar sesion no le doy ningun valor a la variable logout que utilizo para cerra sesion pues ya lo probe, en lugar de usar la variable simple utilice una variable session (llamada logout) y ni asi siempre al actualizar la pagina cerraba la sesion ....

POR FAVOR A LA PERSONA QUE PUEDA SOLUCIONAR ESTE PROBLEMA LE AGRADECERE MUCHISIMO...
  #2 (permalink)  
Antiguo 02/12/2004, 17:26
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
y no has pensado en hacer tu pagina sin frames? al presionar F5 te actualiza la pagina que esta escrita en la caja de url del navegador o quiza seria bueno ver como manejas los frames....es lo que a mi se me ocurre que puede ser...
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
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 01:02.