Veo que no me explique claramente, vamos denuevo:
En TODAS las paginas(salvo login.asp y la que procesa el login con la BD) tengo como 1era linea:
Código:
<%
If(Session("usr")<>"1")Then
Response.Redirect("login.asp")
Response.End()
End If
%>
y como ultima linea(dentro del form), tengo:
Ahora en la pagina del login.asp tengo(luego de hacer la consulta a la BD):
Código:
<%
while(Not objRS.EOF)
rows= rows+1
objRS.MoveNext
wend
if(rows = 1)Then
Session("usr")= "1"
Response.Redirect("Menu.asp")
else
%>
<script language="vbscript">
msgbox("El Usuario/Contraseña ingresados son incorrectos")
</script>
<%
Server.Transfer("login.asp")
End if
%>
Cierro el RS y Cx
El tema del login no es el problema porque de hecho entro siempre ok, el tema es cuando ingreso a cualquier link del menu, al pasar a otra pagina.asp(la q'abre el link), ahi rebota por la condicion de la variable Session("usr").
La parte +IMPORTANTE viene aca: si NO CIERRO el IE, y me vuelvo a loguear(recordar que al menu.asp entra siempre), recien ahi entro a todas las paginas desde los links del menu. Pero si cierro el IE y vuelvo a intentar pasa el mismo problema.
Aclaro por las dudas que(para ser mas prolijo)al salir(desloguearse)deja la variable Session("usr")="" y tampoco uso cockies, por eso me parece que es algo del ISS, aunque podria llegar a ser algo de los perfiles del NT, ya que en algunas pc no tienen ningun tipo de problema.
Ahora, alguien sabe si hay
alguna restriccion del NT que tenga algun tipo de problemas con esto???
Espero haya quedado claro y gracias de antemano,
Saludos.