
02/12/2004, 16:19
|
| | Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 20 años, 5 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... |