Tema: Sesiones
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/05/2011, 18:02
_Ruben_
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 17 años, 1 mes
Puntos: 39
Respuesta: Sesiones

Cita:
Iniciado por dalopeza Ver Mensaje
Muchas gracias por tu respuesta , me podrías decir que pongo en cada formulario de mi aplicación ,este código lo pongo en el formulario de login , pero como valido la sesión en cada formulario , por ejemplo en php seria en cada pagina el evento sesion.start o destroy (como seria en .net con c#) gracias.
Para validarlo es solo comprobar si existe (distinto de null). No hay session_start() o session_destroy() como en PHP, al asignar el valor a la variable es como hacer session_start() y al asignarle null es como hacer session_destroy().

En el que asignas valor a la variable solo en el formulario de login, en el evento Click del botón del formulario de login. El otro código en el que quieras comprobar el login, puedes hacer algo así:
Código C#:
Ver original
  1. int id;
  2. if(Session["id"] != null)
  3.    id = int.parse(Session["id"].ToString());
  4. else
  5.    Response.Redirect("login.aspx");
Para que reenvíe al formulario de login si no está logueado.

Pero insisto en que este es un tema en el que estoy profundizando a día de hoy por lo que no estoy seguro de que esa sea la mejor forma de manejar las sesiones, pero funciona de eso no tengo dudas.