Al redireccionar en IE no me toma el nuevo valor de las variables de session es lo que no me explico, a continuacion pongo el codigo.
Código:
<%
If session("autentificado")="SI" then
response.Redirect("homefotos.asp")
end if
if Request("usuario")<>"" AND Request("contraseña")<>"" then%>
<!--- #include file="conecta.asp"--->
<%
Dim usuario,contrasena, ierror
ierror = 0
'Primero nos fijamos si ambos campos fueron completados.
'Si no se cumple, redireccionamos a pagina1.asp
If Request("usuario") = "" OR Request("contraseña") = "" then
Response.Redirect "index.asp"
Else
'Guardamos los datos del Form en variables y evitamos la comilla simple
usuario = Trim(Ucase(Request("usuario")))
contrasena = Trim(Request("contraseña"))
usuario = Replace(usuario,"'","''")
contrasena = Replace(contrasena,"'","''")
set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = Conn
cmd.CommandText = "SP_VerifUsu "
cmd.CommandType = 4
cmd.CommandTimeout = 0
cmd.Prepared = true
cmd.Parameters.Append cmd.CreateParameter("@usuario", 200, 1, 10, usuario)
set rs = cmd.Execute()
'Si el valor EOF (fin de la tabla elegida) es verdadero, no existe el usuario.
If (rs.EOF = true) then
ierror = 1 'Ese usuario no existe
Else
If rs.Fields("CONTRASEÑA") = contrasena then
'Si el campo de la tabla es igual a nuestra variable, estas logueado.
ierror = 3 'Te logueaste con exito
Else 'Otra cosa, seria cuando el password no es la que seleccionamos.
ierror = 2 'Esa contraseña no concuerda con el usuario ingresado
End If
End If
End If
end if
if ierror=3 then
Session("autentificado")="SI"
Response.Redirect("homefotos.asp")
end if
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Bienvenido a fotosenergizer.com</title>
</head>
<body>
<form name="login" action="index.asp" method="post">
<table cellspacing="0" cellpadding="0" border="0">
<tr><td>Usuario</td></tr>
<tr><td><input type="text" name="usuario" /></td></tr>
<tr><td>Contraseña</td></tr>
<tr><td><input type="password" name="contraseña" /></td></tr>
<tr><td><br /><input type="submit" name="Ingresar" value="Ingresar" /></td></tr>
</table>
<%if ierror=1 then%>
<table>
<tr><td><font color="#FF0000" size="-1">Usuario no Registrado</font></td></tr>
</table>
<%end if%>
<%if ierror=2 then%>
<table>
<tr><td><font color="#FF0000" size="-1">Contraseña incorrecta</font></td></tr>
</table>
<%end if%>
</form>
<table cellspacing="0" cellpadding="0" border="0">
<tr><td><a href="forgot.asp">¿Olvidaste tu contraseña?</a></td></tr>
<tr><td> </td></tr>
<tr><td><a href="/Registro.asp">¿Aún no te registras?<br />REGÍSTRATE AQUÍ</a></td> </tr>
</table>
</body>
</html>
El asunto es que una ves logueado y si el usuario quiere ir al INDEX lo redireccione a el Home de fotos (homepicture.asp), pero si en la barra de direcciones le pongo
http://www.xxxxx.com/index.asp efectivamente me manda a index.asp (cosa que no debería ser) pero ya estando en index le aprieto F5 para actualizar y ahi es cuando me redirecciona al home de fotos.
Gracias de antemano.