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