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 的区域。
尝试将 MVC 中的默认锁定时间设置为 5 到 15 分钟,但 MySql 数据库中设置的时间跨度是锁定发生后 5 小时。这是怎么回事?
manager.UserLockoutEnabledByDefault = true;
manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(15);
manager.MaxFailedAccessAttemptsBeforeLockout = 5;
我知道您可能已经找到了答案,但这可能对以后的其他人有所帮助。
保存在数据库中的 LockOutEndDate 是 UTC 时间,因为列名突出 LockoutEndDateUtc
。所以你可能生活在一个时区偏移量为 -05:00 的区域。