Foros del Web » Programando para Internet » ASP Clásico »

Pregunta para expertos...

Estas en el tema de Pregunta para expertos... en el foro de ASP Clásico en Foros del Web. Estoy buscando alguna manera para que si alguien entra en mipagina.com/webmaster y no tiene una variable session en un valor determinado le devuelva el error ...
  #1 (permalink)  
Antiguo 05/06/2002, 16:53
 
Fecha de Ingreso: abril-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
Pregunta para expertos...

Estoy buscando alguna manera para que si alguien entra en mipagina.com/webmaster y no tiene una variable session en un valor determinado le devuelva el error 404 not found.
Sé que tiene algo que ver con el encabezado de la pagina, pero no se como hacerlo y si en verdad hay alguna forma de lograrlo.

Espero alguien pueda ayudarme...
El Cuervo
  #2 (permalink)  
Antiguo 05/06/2002, 16:58
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Pregunta para expertos...

sera de esto que hablas?

Código:
  
<% Response.AddHeader "Pragma", "no-cache"
   Response.Buffer = true 
   Response.Expires = 0
%>
  #3 (permalink)  
Antiguo 05/06/2002, 16:59
 
Fecha de Ingreso: julio-2001
Mensajes: 185
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Pregunta para expertos...

puedes poner eso al inicio de tu pagina:

if not Session("conectado") then
response.redirect ("paginadeerror.asp")
end if


// Si la variable de sesion no existe entonces es como si fuera FALSO y entra al redirect y este te manda a la pagina de error.
  #4 (permalink)  
Antiguo 05/06/2002, 18:56
 
Fecha de Ingreso: abril-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Pregunta para expertos...

No, lo que yo quiero es modificar el encabezado, habia leido algo de response.status = "404 Not Found", pero no funciona...
Lo que decis de redireccionarlo a una pagina de error es como lo estoy haciendo, pero me gustaria que parezca que la pagina no existe directamente.
Muchas gracias por las respuestas.
El Cuervo
  #5 (permalink)  
Antiguo 05/06/2002, 19:02
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Pregunta para expertos...

Fijate esto...

Cita:
Status: La propiedad Status especifica el valor de la línea de estado devuelta por el servidor. Los valores de estado están definidos en la especificación de HTTP.

Sintaxis: Response.Status = DescripciónEstado

Parámetros: DescripciónEstado: Una cadena que consiste en un número de tres dígitos que indica el código de estado y una breve explicación de dicho código. Por ejemplo, 310 Mover de forma permanente.

Comentarios: Utilice esta propiedad para modificar la línea de estado devuelta por el servidor.

Ejemplos: El ejemplo siguiente establece el estado de la respuesta.

<% Response.Status = "401 Sin autorización" %>
saludos
  #6 (permalink)  
Antiguo 05/06/2002, 19:16
 
Fecha de Ingreso: abril-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Pregunta para expertos...

Claro, pero yo pongo:
<%Response.Status = "404 Not Found"%>
ó
<%Response.Status = "404 No Encontrado"%>
Y no anda... me aparece lo que sigue en la pagina normalmente.
El cuervo
  #7 (permalink)  
Antiguo 05/06/2002, 20:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Pregunta para expertos...

Por eso dije que te fijes... nunca lo usé, no intenté darte 'la solución'.

Luego voy a hacer unas pruebas y te comento (mañana, si me acuerdo :()

saludos
  #8 (permalink)  
Antiguo 05/06/2002, 22:01
 
Fecha de Ingreso: junio-2002
Mensajes: 4
Antigüedad: 22 años
Puntos: 0
Re: Pregunta para expertos...

Pero en vez de complicarte la vida... porqué no la simulás en html? No es para nada dificil... podés hacer un archivo que se llame onda "404.htm" que sea exactamente igual a la página de error que da el servidor.
  #9 (permalink)  
Antiguo 06/06/2002, 02:06
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: Pregunta para expertos...

Hacele un Response.Redirect("aningunlado.htm") y te va a aparecer un 404 mas grande que el Peugeot
  #10 (permalink)  
Antiguo 06/06/2002, 11:09
 
Fecha de Ingreso: junio-2002
Mensajes: 6
Antigüedad: 22 años
Puntos: 0
Re: Pregunta para expertos...

Solo tienes que redireccionar a una pagina que no exista en el servidor y te dara el erro OK ;)
  #11 (permalink)  
Antiguo 06/06/2002, 11:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Pregunta para expertos...

Cita:
Hacele un Response.Redirect("aningunlado.htm") y te va a aparecer un 404 mas grande que el Peugeot
:Pno se me había ocurrido

ahh... me puse melancólico. añoro mi peugeot 404 totalmente destruido que usábamos para salir a boludear con mis amigos hace... umm... 10 años (ya estoy viejo )


  #12 (permalink)  
Antiguo 06/06/2002, 13:01
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 3 meses
Puntos: 1
Re: Pregunta para expertos...

y yo extraño a mi toro que no se para que lo vendi si el 0km se me inunda cuando llueve
y no le puedo ganar ni a tu yeyo
ademas el toro tenia esos paragolpes.. con este todas se la dan a la parrilla
y las butacas..;) ....
  #13 (permalink)  
Antiguo 09/06/2002, 17:59
 
Fecha de Ingreso: abril-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Pregunta para expertos...

Lo que pasa es que pasa es que si lo hago un redirect a una pagina que no existe, aparece en la barra de redireccion la direccion a donde yo lo mande, yo lo que quiero es que el que quiera entrar y no tenga autorizacion direcctamente piense que esa pagina no existe mas... O que ha sido movida.
Igual muchas Gracias
El Cuervo
  #14 (permalink)  
Antiguo 10/06/2002, 06:17
 
Fecha de Ingreso: mayo-2002
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
Re: Pregunta para expertos...

La solución a eso está en el IIES el que realmente te redirecciona a esa pagina de error.
Entonces lo que has de hacer es crearte un numero de ERROR que no este tipificado en IIES.
A continuacion abres la consola del IIEs en las propiedades del Site en la pestaña "Custom Errors" añades tu error y le indicas que la página que tiene que aparecer es la misma que la del error de "path not found".

Espero que te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.