asp.net – 反伪造cookie令牌和表单字段令牌在MVC 4中不匹配
发布时间:2020-05-23 06:41:44 所属栏目:asp.Net 来源:互联网
导读:我在ASP.NET MVC 4中使用默认登录模块。我没有更改任何代码在默认应用程序,我托管在共享服务器上。 在我登录使用默认登录页面。我保持浏览器空闲一段时间。然后显然应用程序重定向到登录页面,当我尝试执行任何控制器操作与[授权]属性。 然后我尝试再次登录
|
我在ASP.NET MVC 4中使用默认登录模块。我没有更改任何代码在默认应用程序,我托管在共享服务器上。 在我登录使用默认登录页面。我保持浏览器空闲一段时间。然后显然应用程序重定向到登录页面,当我尝试执行任何控制器操作与[授权]属性。 然后我尝试再次登录,它给我一个错误时,我点击登录按钮。 The anti-forgery cookie token and form field token do not match. 登录操作 // POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model,string returnUrl)
{
if (ModelState.IsValid && WebSecurity.Login(model.UserName,model.Password,persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}
// If we got this far,something failed,redisplay form
ModelState.AddModelError("","The user name or password provided is incorrect.");
return View(model);
}
解决方法我通过在web.config中显式地添加机器密钥来解决这个问题。注意:为安全起见,不要使用此键。从https://support.microsoft.com/en-us/kb/2915218#AppendixA生成一个。不要使用在线 – 一个,详细信息,http://blogs.msdn.com/b/webdev/archive/2014/05/07/asp-net-4-5-2-and-enableviewstatemac.aspx <machineKey validationKey="971E32D270A381E2B5954ECB4762CE401D0DF1608CAC303D527FA3DB5D70FA77667B8CF3153CE1F17C3FAF7839733A77E44000B3D8229E6E58D0C954AC2E796B" decryptionKey="1D5375942DA2B2C949798F272D3026421DDBD231757CA12C794E68E9F8CECA71" validation="SHA1" decryption="AES" /> 这里是一个生成唯一机器键的网站: http://www.developerfusion.com/tools/generatemachinekey/ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – SignalR依赖注入问题
- asp.net-mvc – 在system.web.optimization中自定义缓存清除
- asp.net-mvc – 是否可能在剃刀中嵌套一个窗体另一个?
- asp.net-mvc – 如何覆盖Orchard CMS中导航区域的渲染?
- 有没有带语音记录示例代码的ASP.NET?
- asp.net-mvc – 适用于典型n层架构的Web API在哪里?
- asp.net-mvc – 子文件夹中的控制器
- asp.net – 如何从URL抓取.aspx页面名称?
- asp.net-core – 如何在ASP.NET 5 MVC中访问缓存?
- asp.net – 仅用于字母和数字的正则表达式验证器
推荐文章
站长推荐
- asp.net-mvc – FluentValidation客户端验证
- asp.net – MVC Controller返回Chunked内容编码
- 如何创建一个asp.net会员提供者手动加密密码?
- asp.net-mvc – ASP.NET MVC编辑器 – 模板/ UIH
- asp.net – 使用ItemType进行强类型转发器控制?
- asp.net-core-mvc – 如何从任何ASP .Net Core类
- asp.net-web-api – MVC Web API不能与Autofac集
- asp.net – 从单独的配置文件中读取设置
- asp.net – 刷新网页会怎么样?
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
热点阅读
