Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/01/2007, 09:34
kire94
 
Fecha de Ingreso: enero-2006
Mensajes: 169
Antigüedad: 18 años, 4 meses
Puntos: 0
Pregunta Re: Variables de Session en IE

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>&nbsp;</td></tr>
	<tr><td><a href="/Registro.asp">¿A&uacute;n no te registras?<br />REG&Iacute;STRATE AQU&Iacute;</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.
__________________
"La adulación es una moneda que empobrece al que la recibe"