Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/06/2008, 20:20
alexhost
 
Fecha de Ingreso: junio-2008
Ubicación: San Pedro
Mensajes: 96
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: [Duda] Direccionamiento despues de Login

Veamos si entendi y te digo mi idea:

Supongamos que un usuario desea ingresar a una página con acceso restringido. Cuando llega a esta página, nos damos cuenta que aún no se ha logueado. Entonces, lo enviamos a la página de Login para que ingrese sus datos, pero... ¿Cómo hacemos para que después de loguearse, vuelva automáticamente a la página en la que se encontraba antes del login?
Para resolver este problema, lo que debemos hacer, es saber desde que página llegó el usuario a la página del login. Para eso, utilizamos la sentencia

request.ServerVariables("HTTP_REFERER").

Veremos entonces un ejemplo.

1. El usuario ingresa a la página de acceso restringido. La llamaremos acc_restr.asp. Supongamos que si el usuario ya se ha logueado anteriormente se ha creado una variable session llamada ("autorizado") y se le asigna como valor true si el login resultó correcto:
Código PHP:
      session("autorizacion")=true 
2. En la página acc_restr.asp comprobaremos este valor y si es distinto a true lo enviaremos a la página de login a la cual llamaremos login.asp:
Código PHP:
      <% if session("autorizacion)<>true then %>
      Esta página es de acceso restringido.<br>
      Para ingresar, debes loguearte previamente:<br>
      <a href="
login.asp">Login</a> 
3. En la página login.asp haremos que el usuario ingrese sus datos y si éstos son positivos, le asignamos el valor true a session("autorizacion") como lo mostramos en el punto 1. Entonces, si después de loguearse se verifica el valor true lo redireccionamos a la página de la que vino de la siguiente forma:
Código PHP:
      <%
      
url request.ServerVariables("HTTP_REFERER")
      if 
session("autorizacion")=true then
      response
.redirect url
      
%> 
si es asi espero que te haya servido este minituto...

alexhost