asp.net-mvc – User.Identity.IsAuthenticated在设置cookie并进行验证后返回
|
我对MVC4用户授权有问题。 System.Web.Security.Membership.ValidateUser返回true。 [AllowAnonymous]
[HttpPost]
public ActionResult Login(LoginModel model,string returnUrl)
{
if (ModelState.IsValid)
{
if (System.Web.Security.Membership.ValidateUser(model.UserName,model.Password))
{
FormsAuthentication.SetAuthCookie(model.UserName,model.RememberMe);
if (Url.IsLocalUrl(returnUrl))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index","Home");
}
}
else
{
ModelState.AddModelError("","The user name or password provided is incorrect.");
}
}
// If we got this far,something failed,redisplay form
return View(model);
}
解决方法在调用FormsAuthentication.SetAuthCookie()之后,下一个请求之前,User.Identity.IsAuthenticated不会被设置为true。见http://msdn.microsoft.com/en-us/library/twk5762b.aspx
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 将machineKey添加到machine.config
- asp.net – 将default.aspx重定向到根虚拟目录
- asp.net-mvc-3 – MVC3值不能为null 参数名称:值
- asp.net – ASP .NET检查会话
- asp.net-mvc – 帖子上的Mvc模型ID 0
- .net – 设置runat = server时输入名称和ID更改
- asp.net-mvc – 如何在视图上下文之外获取ModelMetadata?
- asp.net 4.0 web表单路由 – 默认/通配符路由
- asp.net – 如何使用AspNetSqlMembershipProvider正确验证m
- asp.net-mvc – 在模型/视图/控制器键盘快捷键之间导航?
- 如何将ASP.NET网站编译成单个DLL文件?
- asp.net – 如何防止CPU占用100%,因为iis中的工
- ASP.NET MVC中的asp.net-mvc – 文件大小上传限制
- asp.net-mvc – 在asp.net mvc控制器中使用构造函
- asp.net-mvc – 如何在asp.net mvc中处理分页?
- asp.net – “发布失败”,但建立成功?
- asp.net-mvc-2 – Asp.net Mvc显示String的模板,
- 为什么[System.ComponentModel.ToolboxItem(fals
- asp.net – 使用/ signalr / ping调用时使用长轮
- ASP.NET MVC 1是否与ASP.NET MVC 2兼容?
