asp.net-mvc – MVC 4提供的反伪造令牌是为用户“”而是当前用户是“用户”
发布时间:2020-05-24 05:53:01 所属栏目:asp.Net 来源:互联网
导读:我最近把Live MVC 4和Entity Framework 5构建了一个Web应用程序.MVC应用程序使用Razor Views. 我注意到使用Elmah,当用户登录应用程序时,有时他们会收到以下错误 The provided anti-forgery token was meant for user but the current user is user 我已经做了
|
我最近把Live MVC 4和Entity Framework 5构建了一个Web应用程序.MVC应用程序使用Razor Views. 我注意到使用Elmah,当用户登录应用程序时,有时他们会收到以下错误 The provided anti-forgery token was meant for user "" but the current user is "user" 我已经做了一些关于如何解决这个问题的研究,但对我来说似乎没有任何效果.请参阅我的登录视图和相应的控制器操作. 剃刀视图 @if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<div class="formEl_a">
<fieldset>
<legend>Login Information</legend>
<div class="lbl_a">
Email
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.Email,new { @class = "inpt_a" })<br />
@Html.ValidationMessageFor(m => m.Email)
</div>
<div class="lbl_a">
@Html.LabelFor(m => m.Password)
</div>
<div class="editor-field sepH_b">
@Html.PasswordFor(m => m.Password,new { @class = "inpt_a" })<br />
@Html.ValidationMessageFor(m => m.Password)
</div>
</fieldset>
</div>
<br />
<p>
<input type="submit" value="Log In" class="btn btn_d sepV_a" />
</p>
}
}
调节器 [AllowAnonymous]
public ActionResult Login()
{
return View();
}
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model,string returnUrl)
{
if (ModelState.IsValid && _accountService.Logon(model.Email,model.Password,true))
{
//Validate
}
else
{
// inform of failed login
}
}
我以为这一切都看起来不错,但仍然存在错误.有没有任何想法如何解决这个问题? 您的帮助非常感谢. 谢谢. 解决方法我相信这是因为用户双击表单上的提交按钮而发生.至少在我的网站上是这样的.Troubleshooting anti-forgery token problems (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net中如何获取机器硬件信息(防软件复制版)
- asp.net-mvc – 更改kendo数字过滤器格式
- ASP.NET Web API 2:通过本机移动(iOS)应用程序与外部提供程
- asp.net – 如何告诉IIS 6将.NET版本设置为2.0(不是1.1)创建
- asp.net-mvc – ASP.Net MVC 3 – JSON模型绑定到数组
- asp.net-mvc – 如何将URL参数绑定到具有不同名称的模型属性
- asp.net – 在UpdatePanel asyncpostback后丢失的页面
- asp.net – 什么是system.globalization它和本地化有什么区
- asp.net – 内联JavaScript的外部JavaScript文件
- 如何在ASP.NET应用程序中避免SQL注入攻击?
推荐文章
站长推荐
- asp.net-mvc-3 – @ Html.ActionLink和@ Html.Di
- asp.net-mvc – 在DropDownList中验证所需的选择
- asp.net – Visual Studio 2012 – 哪里有ASPX设
- asp.net – HttpContext.Current.Cache可用于所有
- asp.net-mvc-4 – 在Startup.Auth.cs之外配置的C
- 解决“这个操作需要IIS集成管道模式”在ASP.net
- asp.net-mvc-routing – 如何检查给定路径是否存
- ASP.NET MVC 3中建立的[Email]属性是不是?
- asp.net – GridView中的多个DataKeyNames
- asp.net-mvc – 不显着的验证不工作在动态添加的
热点阅读
