我正在使用目录服务来获取用户更改密码的最后日期。如果此日期在 5 分钟内,我想在用户登录时显示特定网页。例如,系统会提示用户更改密码。在更改 Windows 密码后他们登录,因为更改是在 5 分钟的时间范围内,用户将看到 google.com。如果用户明天注销并重新登录,则不会发生任何事情。以下是我有但没有奏效的一些想法。
if(datepasswordchanged < datepasswordchanged.AddMinutes(5))
然而,这每次都会发生。
我也有
if(DateTime.Now.AddMinutes(-5) == datepasswordchanged)
但是,这只会发生在恰好 5 分钟前。我怎么能指定一个范围?