
14/04/2016, 07:00
|
| | Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años, 9 meses Puntos: 0 | |
Login y validacion de la sesion en MVC Buen dia, me encuentro con el problema planteado de validar la sesión de un usuario pero en un proyecto asp.net con MVC. Estoy usando variables de sesión, pero luego q valido q el usuario exista y guarde el username en la variable de sessión no se como validar que la session exista, luego que se cierre sesion o se demore cierto tiempo de inactividad, agradezco la ayuda que me puedan brindar!
en mi Home Controller tengo esto:
[HttpGet]
public ActionResult Login()
{
return View();
}
[HttpPost]
public ViewResult Login(Login_Validate loginUser)
{
if (ModelState.IsValid) // Check the model state for any validation errors
{
if (loginUser.checkUser(loginUser.username, loginUser.password))
{
userNameValidate = loginUser;
Login_Validate ObjUser = new Login_Validate();
ObjUser.username = loginUser.username;
ObjUser.password = loginUser.password;
Session.Add("ObjUser.username", loginUser.username);
Session.Add("ObjUser.password", loginUser.password);
Session["USER"] = ObjUser;
return View("Index", loginUser); // Return the "Show.cshtml" view if user is valid
}
else
{
ViewBag.Message = "Nombre de Usuario o Contraseña Invalida";
return View("/Views/Account/Login.cshtml"); //return the same view with message "Invalid Username or Password"
}
}
else
{
return View("/Views/Account/Login.cshtml"); // Return the same view with validation errors.
//return RedirectToAction("Login");
}
} |