要解决这个问题,可以使用ASP.NET MVC中的Session来存储最后登录的用户信息。下面是一个示例代码:
public ActionResult Login(string username, string password)
{
// 验证用户名和密码
if (IsValidUser(username, password))
{
// 将用户名存储到Session中
Session["LastLoggedInUser"] = username;
// 其他登录成功的操作
return RedirectToAction("Index", "Home");
}
else
{
// 登录失败的处理
return View();
}
}
public ActionResult LastLoggedInUser()
{
// 从Session中获取最后登录的用户信息
string lastLoggedInUser = (string)Session["LastLoggedInUser"];
// 其他处理逻辑
return View(lastLoggedInUser);
}
这样,每次登录成功后,最后登录的用户信息都会被存储在Session中,并且会替换之前的用户信息。在需要获取最后登录用户信息的地方,可以从Session中获取该信息。