玩转CSLA.NET小技巧系列一:跳转页面丢失session,如何解决
很少写代码,最近在写代码被登录难倒了,这丫的一直在跟我较劲
每次登录完跳转到首页后还是未登录状态
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 if (ModelState.IsValid) 2 { 3 bool isSuccess = FI.FinanceImpawn.Library.Security.FiPrincipal.Login(model.UserName, model.Password); 4 5 if (isSuccess) 6 { 7 return Json(model); 8 } 9 else 10 ModelState.AddModelError("", "The user name or password provided is incorrect."); 11 } 12 return Json(model);
一行代码把我纠结了很久,看下面
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 if (ModelState.IsValid) 2 { 3 bool isSuccess = FI.FinanceImpawn.Library.Security.FiPrincipal.Login(model.UserName, model.Password); 4 5 if (isSuccess) 6 { 7 //缺失会丢失session 8 FormsAuthentication.SetAuthCookie(Csla.ApplicationContext.User.Identity.Name, true); 9 return Json(model); 10 } 11 else 12 ModelState.AddModelError("", "The user name or password provided is incorrect."); 13 } 14 return Json(model);