当前位置: 首页 > 编程笔记 >

asp.net-mvc 禁用身份启发式检查

慕翰学
2023-03-14
本文向大家介绍asp.net-mvc 禁用身份启发式检查,包括了asp.net-mvc 禁用身份启发式检查的使用技巧和注意事项,需要的朋友参考一下

示例

通常,您会看到一个例外

Anti forgery token is meant for user "" 但是当前用户是 "username"

这是因为Anti-Forgery令牌也链接到当前登录的用户。当用户登录但其令牌仍链接为该站点的匿名用户时,会出现此错误。

有几种方法可以解决此问题,但是,如果您不希望将CSRF令牌链接到用户的登录状态,则可以禁用此功能。

将此行放入Global.asax文件或类似的应用程序启动逻辑中。

AntiForgeryConfig.SuppressIdentityHeuristicChecks = true;
           

 类似资料:
  • 问题内容: 我是AngularJS的新手,正在尝试为我的新Web应用程序对其进行评估。 需求: 我将有一个ASP.NET Web API,它将从Android,iPhone和Web应用程序(ASP.NET MVC)中使用。ASP.NET Identity将在Web API中实现。这三个应用程序都将调用Web API的login方法来获取auth令牌。 问题: 我的问题是当Angular进行调用以获

  • 本文向大家介绍asp.net mvc中Forms身份验证身份验证流程,包括了asp.net mvc中Forms身份验证身份验证流程的使用技巧和注意事项,需要的朋友参考一下 验证流程 一、用户登录 1、验证表单:ModelState.IsValid 2、验证用户名和密码:通过查询数据库验证 3、如果用户名和密码正确,则在客户端保存Cookie以保存用户登录状态:SetAuthCookie     1

  • 我有以下问题。当使用下面的代码来更改用户的当前角色时,我收到了如下消息的异常: 附加“模型。实体。用户”类型的实体失败,因为另一个相同类型的实体已经具有相同的主键值。如果图形中的任何实体具有冲突的键值,则使用“附加”方法或将实体的状态设置为“未更改”或“修改”时可能会发生这种情况。这可能是因为某些实体是新的并且尚未收到数据库生成的键值。在这种情况下,使用“添加”方法或“添加”实体状态来跟踪图形,然

  • 在loadByUserName()方法中,我通过邮件找到用户。目前,我的用户类使用isEnabled()方法实现UserDetails,以检查用户是否已启用。然而,在身份验证之前会检查这个启用标志,这样任何人都可以发现另一个用户的帐户是否启用,无论使用什么密码。有没有办法在身份验证后检查启用标志? 我的用户类: My loadUserByUsername()方法: 我更改了默认消息,以防凭据不良或

  • 问题内容: 有没有一种方法可以检查php脚本是否在服务器上启用或禁用? 问题答案:

  • 这个话题让我感到难以置信的困惑。我是HTTP应用程序的新手,但需要开发一个从某处使用JSON数据的iPhone客户端。我选择了MS的Web API,因为它看起来很简单,但是当涉及到对用户进行身份验证时,事情变得相当令人沮丧。 null 这不是一个问题,而是要求提供一个具体如何做到这一点的例子。我看了以下几页: 尽管这些解释了如何处理未经授权的请求,但它们并没有清楚地演示诸如 之类的东西来请求用户凭