Foros del Web » Programación para mayores de 30 ;) » .NET »

Redireccionar a la Pagina de Inicio

Estas en el tema de Redireccionar a la Pagina de Inicio en el foro de .NET en Foros del Web. Holas: tengo un problema al ejecutar un Py. la pagina inicial se llama "acceso.aspx" pero si en la barra de direcciones pongo otra pagina "bienvenida.aspx" ...
  #1 (permalink)  
Antiguo 06/06/2004, 13:13
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 3 meses
Puntos: 0
Redireccionar a la Pagina de Inicio

Holas:
tengo un problema al ejecutar un Py. la pagina inicial se llama "acceso.aspx"
pero si en la barra de direcciones pongo otra pagina "bienvenida.aspx" lo ingresa normal saltando el acceso ...como hacer para que no muestre "bienvenida.aspx" y me redireccione a "acceso.aspx"

muchas gracias por su respuesta
  #2 (permalink)  
Antiguo 06/06/2004, 14:49
 
Fecha de Ingreso: enero-2004
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
que te sirva

en el webconfig---------

<authentication mode="Forms">

<forms name=".ask" loginUrl="acceso.aspx" />
</authentication>

en la Forma de acceso---------------------------------

Imports System.Web.Security

Private Sub Boton_login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Page.IsValid Then
If (Me.TextBox1.Text = "jose") And (Me.TextBox2.Text = "password") Then
FormsAuthentication.RedirectFromLoginPage(Me.TextB ox1.Text, False)
Response.Redirect("bienvenida.aspx")
End If
End If
End Sub

en el boton de logout

FormsAuthentication.SignOut()
  #3 (permalink)  
Antiguo 06/06/2004, 14:56
Avatar de SunDarK  
Fecha de Ingreso: diciembre-2003
Ubicación: Jerez de la Frontera
Mensajes: 1.193
Antigüedad: 20 años, 4 meses
Puntos: 8
El problema de eso es que hay muchos hosting que no soportan la autentificacion por formularios,hace poco se hablo por aqui de otra forma,a ver si tengo algo de tiempo y la busco,un saludo
  #4 (permalink)  
Antiguo 07/06/2004, 02:09
Avatar de GeRuNdIo  
Fecha de Ingreso: marzo-2004
Ubicación: Sanlúcar de Barrameda, Cádiz
Mensajes: 232
Antigüedad: 20 años, 1 mes
Puntos: 2
Hola!!
Te expongo la solución que yo creo más apropiada y fácil de implementar:

Utiliza la función IsPostBack de la página bienvenida.aspx, ésta función te devuelve <b>true</b> si <b>NO</b> es la primera vez que se carga la página.
bienvenida.aspx

Private Sub WebForm_Load (.......
If Not me.IsPostBack then 'Si es la primera vez que carga la pagina
'Entonces aqui usaría una variable global, que instanaciaría en un modulo, de tipo
'boolean, le daría valor false, y en el WebForm_Load de acceso.aspx le pondría de
'valor true, significando que al menos ha cargado acceso.aspx
If VbleGlobal=false Then
me.Response.Redirect("acceso.aspx") 'Redireccionamos a acceso.aspx si no ha entrado antes
End IF
End If
End Sub


Venga, saludos y espero que te sirva!!
__________________
Una buena forma de sacar las castañas del fuego sin quemarse: LEE FOROSDELWEB..... :si:
------
F.P.R. MCAD .NET
  #5 (permalink)  
Antiguo 08/06/2004, 21:47
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 3 meses
Puntos: 0
Holas:
estuve probando con la primer sugerencia pero no se donde va esto:

en el boton de logout

FormsAuthentication.SignOut()

y con respecto a la segunda sugerencia (aunque no le he probado) surge una duda si tengo bienvenida2.aspx y pongo (en la barra de direciones) por ej. bienvenida2.aspx de todas maneras pasaria por lo cual tendria que ponerlo a todas las paginas (la sugerencia dicha)....
  #6 (permalink)  
Antiguo 08/06/2004, 22:16
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años
Puntos: 2
Lo que puedes hacer es crear una pagina Genérica ejemplo:

padre.aspx : Esta página debe o puede estar completamente vacia. En el Page_Load de la página haces algo así:

Código:
if(Session["idUsuario"] == null)
{
  Response.Redirect("Login.aspx");
}

Ahora bien todas tus páginas por ejemplo:

bienvenida.aspx la heredas de padre.aspx

class bienvenida : padre
{

}

Y por ultimo en Login.aspx cuando se loguea el usuario le creas la session

Session["idUsuario"] = "Net";

Entonces como todas tus páginas van a heredar de padre.aspx todas van a validar que la Session se haya creado y en caso contrario te redirigen a Login.aspx.

Aunque lo mejor sería que utilizaras la autenticación por formularios.
  #7 (permalink)  
Antiguo 08/06/2004, 22:45
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 3 meses
Puntos: 0
Estoy en esas ... con la autenticacion con formularios, pero tengo problemas:
- el primero es ...como dije en el enunciado anterior
... en el boton de logout
FormsAuthentication.SignOut()
... donde va.
- el segundo es que lo he probado con la primera sugerencia y tampoco
.... puede ser alguna configuracion en el IIS?
gracias por su respuesta
  #8 (permalink)  
Antiguo 09/06/2004, 09:04
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Para que te des una mejor idea:

http://www.15seconds.com/issue/020220.htm

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #9 (permalink)  
Antiguo 09/06/2004, 22:44
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 3 meses
Puntos: 0
Bueno les contare que hasta ahorita nose donde poner el
FormsAuthentication.SignOut() pero ya pude
obtener lo que quiero....
solo falto esto
<authorization>
<deny users="?"/>
</authorization>

Gracias
  #10 (permalink)  
Antiguo 13/12/2004, 07:34
 
Fecha de Ingreso: mayo-2003
Ubicación: Monte VI D.E.O.
Mensajes: 78
Antigüedad: 20 años, 10 meses
Puntos: 0
Cita:
Iniciado por edino
Bueno les contare que hasta ahorita nose donde poner el
FormsAuthentication.SignOut() pero ya pude
obtener lo que quiero....
solo falto esto
<authorization>
<deny users="?"/>
</authorization>

Gracias
Lo que decía la persona que hizo referencia a esa linea de codigo era de que ese codigo tenias que ponerlo en un eventual boton de deslogueo, es decir, por razones de seguridad, cuando te logueás, trabajás y terminás de hacer lo que tenés que hacer, tenés que desloguearte, para que nadie se siente en tu PC y haga desastres.
Esta persona asumia que tenias un boton "Log Out", "Desloguearse" o como quieras llamarlo, y que en el evento "OnClick" de ese boton tenias que ponerle esa linea de codigo para que se deslogueara, o, mejor dicho, cerrara la sesion de usuario.
Con respecto al tag Authorization del Web.config, que es exactamente lo que querés saber? no sabés que significa el deny users="?" ? o es otra cosa?
Chau, y suerte con tu proyecto, cualquier duda me preguntás que si puedo te ayudo en lo que sepa...
__________________
:adios: Henry Rodriguez :adios:
El todo es mucho mas que la suma de las partes<-- No se quien lo dijo pero suena interesante :)
  #11 (permalink)  
Antiguo 28/03/2008, 11:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Redireccionar a la Pagina de Inicio

que es:


<deny users="?"/>



gracias
  #12 (permalink)  
Antiguo 30/03/2008, 13:16
Avatar de magosc  
Fecha de Ingreso: diciembre-2006
Mensajes: 72
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Redireccionar a la Pagina de Inicio

checa esto: http://www.codeproject.com/KB/web-se...Authorizn.aspx

saludos...
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 04:17.