Soy nuevo en asp.net y C# y quiero preguntar cómo implementar un inicio de sesión usando asp.net y C#.Cómo implementar sesión de inicio de sesión en asp.net y C#
Por favor, asesorar.
Gracias.
Soy nuevo en asp.net y C# y quiero preguntar cómo implementar un inicio de sesión usando asp.net y C#.Cómo implementar sesión de inicio de sesión en asp.net y C#
Por favor, asesorar.
Gracias.
Session["login_user"] = "[username]";
string username = Session["login_user"].ToString().Trim();
La pregunta es la respuesta amplia, en Simplemente puede seguir como esto
En otras páginas (páginas restringidas, donde solo los usuarios registrados permitieron) escribe este código en cada evento de carga de la página
si (Session [ "ID de usuario"] == null) Response.Redirect ("Login.aspx");
En C# se puede definir una variable de sesión como esto:
Session["userame"]= txtusername.Text;
donde txtusername es un cuadro de texto. En otra página se le puede llamar como:
string usrname = Session["username"].ToString();
Para comprobar si un usuario está conectado o no, en una página en particular; deberás verificar si esta sesión está vacía o no. Si la sesión es nula, redirija al usuario a la página de inicio de sesión para que pueda ver la página. La misma lógica se aplica a todas las páginas en las que desea implementar la validación de la sesión. Muestra (en el evento Load):
if (Session["username"] == null)
Response.Redirect ("Login.aspx");
creo que sirve ... :)
1 ....... buena explicación ... –
¿Hay una mejor manera de comprobar "nombre de usuario" ? Siento que si hubiera algún otro error (como permitir nombres de usuario nulos), entonces no es confiable ... ¿Algún tipo de bandera? ¿O aquí, en la galleta misma? – Worthy7
@ Worthy7 puede usar la función de perfil interno de asp.net. Siga este enlace: https://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx – Jayesh