单击ASP .Net Core标识登录按钮会导致400错误



我正在编写简单的asp .net core 2.2 MVC应用程序,具有在IIS 10上托管的个人授权(ASP Identity)。如果用户导航到登录页面,保持空闲 20+ 分钟(这是终止应用程序池的 IIS 默认超时),然后单击登录按钮 - 浏览器收到400 响应并显示空白页。如果用户在单击登录之前更新(F5)登录页面 - 一切正常。 IIS 池设置全部为默认值,但管道更改为"无托管代码"。 APS 身份代码也是默认的(仅注册稍作修改)。 任何人都可以建议如何解决此空闲登录案例吗?

我试图禁用防伪令牌验证,但它没有帮助。

我解决了这个问题。在我的应用程序池设置上,默认情况下,加载用户配置文件设置为False。在我将其更改为True后,一切开始正常工作。 不知道为什么它会导致错误状态的问题。

我通过从方法中删除 [验证反伪造令牌] 来解决此问题(在 MVC 应用程序中为 pag。

最新更新