Hola chicos! Tengo una pregunta sobre un proyecto en el que estoy trabajando en este momento. que tienen esta línea de código:ASP.NET Session y LINQ
var query = from user in dwe.UsersTable
where user.LoginName.Equals(usernameBox.Text) && user.Password.Equals(pwBox.Text)
select user;
if (query.Count() == 1)
{
Session["User"] = usernameBox.Text;
Response.Redirect("Edit.aspx");
}
else
{
LabelError.Text = "Error try again";
}
}
En mi "UsersTable" Tengo un coulmn llamado "ID de usuario". Quiero enviar el "ID de usuario" como una sesión a la página redirigida (Edit.aspx) el ID de usuario debe ser igual al resultado de la comparación entre Nombre de usuario y contraseña.
Saludos :-)
[Usar 'Any' en lugar de' Count'] (http://blogs.teamb.com/craigstuntz/2010/04/21/38598/) –
Es una mala práctica almacenar las contraseñas de los usuarios en texto plano en el base de datos. Debería considerar hash su contraseña y almacenarla en su lugar. –