Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/11/2010, 10:07
arcenett
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: inicio de sesion

mira te dejo un código de un login que tengo, haber si te ayuda en algo:

code_behind de la pagina de login:


Código:
        
protected void Page_Load(object sender, EventArgs e)
        {
            if(!string.IsNullOrEmpty(Request["logout"]))
                BLL.Session.Usuario = null;
        }

        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            BLL.MantenimientoDataContext db = new Mantenimiento.BLL.MantenimientoDataContext();
            DCL.Usuario Usuario  = (from u in db.Usuarios
                                    where u.RUT == tbxRUT.Text + "-" + tbxDV.Text &&
                                    u.Clave == BLL.Encryption.StringToMD5Hash(tbxClave.Text)
                                    select u).SingleOrDefault();
            if (Usuario != null)
            {
                BLL.Session.Usuario = Usuario;
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                lblError.Visible = true;
            }
        }

código de una clase llamada session:
Código:
        public static DCL.Usuario Usuario
        {
            get
            {
                if (HttpContext.Current.Session["Usuario"] != null)
                {
                    return (DCL.Usuario)HttpContext.Current.Session["Usuario"];
                }
                return null;
            }
            set
            {
                HttpContext.Current.Session["Usuario"] = value;
            }
        }
saludos.