Redireccionar

21/10/2004 - 23:19 por Rookie | Informe spam
Hola,
Cuando un usuario intenta acceder a una pagina no autorizada, se despliega
la pagina de "No Autorizado"... hasta aqui todo bien pero necesito que el
usuario sea automaticamente redireccionado a la pagina de la que proviene.

Buscando encontre algo sobre HTTP-REFERER pero no ejemplos o pasos
especificos de como utilizarlo, ademas necesito darle al menos 3 segundos
para que el usuario pueda leer el mensaje de No Autorizado.

Es posible que en vez de utilizar una pagina, aparezca un msgbox
explicandole al usuario que no tiene permiso de acceso?
 

Leer las respuestas

#1 Gabriel
21/10/2004 - 23:27 | Informe spam
Para usar el Http_referer es solo leer su contenido y luego usarlo en un
redirect normal...

dedonde = Request.ServerVariables("HTTP_Referer")
Response.Redirect(dedonde)

Si se podria hacer que se despliegue un MsgBox sin redireccionar a otra
pagina en el caso que pides, lo que deberias hacer es usar una consulta XML
(script) del lado del cliente que llama a una rutinita en ASP que valide al
usuario y que devuelva una estructura XML con un si o un no, la cual el
script se encargaria de leer y mostrar un msgbox con el "si" o el
"no"...
Habria otras formas (usando INET, por ejemplo), pero la anterior creo que es
la mas facil.

Para ver ejemplos de como usar xml del lado del cliente podrias darte una
vuelta por planet-source-code.com y buscar ejemplo (muy buenos y faciles) de
como hacerlo...

Bue, espero que te sirva.

Saludos. Gabriel.



"Rookie" escreveu na mensagem
news:
Hola,
Cuando un usuario intenta acceder a una pagina no autorizada, se despliega
la pagina de "No Autorizado"... hasta aqui todo bien pero necesito que
el
usuario sea automaticamente redireccionado a la pagina de la que proviene.

Buscando encontre algo sobre HTTP-REFERER pero no ejemplos o pasos
especificos de como utilizarlo, ademas necesito darle al menos 3 segundos
para que el usuario pueda leer el mensaje de No Autorizado.

Es posible que en vez de utilizar una pagina, aparezca un msgbox
explicandole al usuario que no tiene permiso de acceso?

Preguntas similares