我做的,使用登錄表單2 MVC項目開始之前 我使用此代碼登錄在mvc4如何Request.IsAuthenticated工作正是
public ActionResult Login(AccountLog Usr)
{
AccountLog personindatabase = db.AccountLogs.FirstOrDefault(m => m.Usercode == Usr.Usercode);
FormsAuthentication.SetAuthCookie(personindatabase.UserName, true);
ViewBag.id = personindatabase.Usersid;
return RedirectToAction("Main", "Main");}
當我運行程序時我首先檢查if(Request.IsAuthenticated)
如果爲true返回查看,如果否則重定向到登錄頁面,因爲這
public ActionResult Main()
{
if (Request.IsAuthenticated)
{
return View();
}
return RedirectToAction("Login", "Account");
}
它工作得很好,但我注意到,如果我運行的第一個程序並取得成功登錄並關閉它沒有作出註銷和運行尚未登陸第二個程序打開它,因爲它登錄的人這米如果我從第一個登錄,並打開第二它將打開罰款,反之亦然如何區分2項目登錄如何我可以作出替代Request.IsAuthenticated
如果有問題的任何事情不清除發表評論以清除它能夠幫助我
如果我理解正確,您是否在使用同一瀏覽器的同一時間嘗試兩次不同的登錄? –
是的,我做了這個相同的瀏覽器,但不是在同一時間 –