我有一个 asp.net mvc 应用程序。我有一个身份验证表单:所以我使用了一个静态类,其中包含一个静态布尔值,指示用户的连接性:
public static class CompteModels
{
private static bool connected = false;
public static bool Connected
{
get { return CompteModels.connected; }
set { CompteModels.connected = value; }
}
}
在控制器中我有这个片段:
public ActionResult Index()
{
if (Upload.Models.CompteModels.Connected)
{
return View();
}
else return RedirectToAction("Login", "Account");
}
public ActionResult Logout()
{
Upload.Models.CompteModels.Connected = false;
return RedirectToAction("Login", "Account");
}
问题是:当我登录我的帐户时,如果我这样做了,我会注销come back to the previous page
我的帐户页面重新打开(重定向到主页不起作用)
,除非我刷新页面。有什么问题,我该如何协调我的代码?