single-page-application - 在 aspnetboilerplate 中的状态代码 400 之后是否可以重定向到登录页面?
问题描述
它是 AuthenticationProperties 配置:
AuthenticationManager.SignIn(new AuthenticationProperties
{
IsPersistent = false,
AllowRefresh = true,
ExpiresUtc = DateTimeOffset.UtcNow.AddHours(int.Parse("2"))
}, identity);
2小时后用户得到错误
400 (Empty or invalid anti forgery header token.)
收到此错误后如何自动将用户重定向到登录页面?Aspnetboilerplate SPA+MVC+Angularjs 版本 5.10.1
解决方案
您可以使用 PreInitialize() 中的以下代码禁用检查防伪验证
Configuration.Modules.AbpWeb().AntiForgery.IsEnabled = false;
这是否解决了您的问题,或者您需要检查防伪验证?
推荐阅读
- javascript - Javascript 等效于带有过渡的 jQuery .show(200)?
- postgresql - 我如何知道何时将一组约束添加到特定表中?
- opengl - GL_ARB_compatibility 在核心配置文件中是否有效?
- jquery - jQuery,在更改时停止先前的更改,如果无效,则在超时后执行输入事件
- javascript - window.addEventListener 正在监听 window.parent.postMessage 两次
- javascript - protobufjs:“任何”用法
- javascript - 如何同步处理 JavaScript
- php - 使用 isset() 检查空字段,如果该字段为空,则应跳转到 else 语句,但该语句不起作用
- r - 制作两个数据集列名的索引/表
- amazon-web-services - 在 Lambda 触发器上从 S3 逐行读取文件