Asp.Net 未设置身份锁定结束日期默认时间

Asp.Net Identity lockout end date default time not being set

尝试将 MVC 中的默认锁定时间设置为 5 到 15 分钟,但 MySql 数据库中设置的时间跨度是锁定发生后 5 小时。这是怎么回事?

        manager.UserLockoutEnabledByDefault = true;
        manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(15);
        manager.MaxFailedAccessAttemptsBeforeLockout = 5;

我知道您可能已经找到了答案,但这可能对以后的其他人有所帮助。

保存在数据库中的 LockOutEndDate 是 UTC 时间,因为列名突出 LockoutEndDateUtc。所以你可能生活在一个时区偏移量为 -05:00 的区域。