私のasp.netアプリケーションは、ユーザーログイン機能にカスタマイズされたロジックを使用しています。要件の1つは、ユーザー(ロックアウトされた後)が15分後までアクセスできないことです。
私の現在のロジックは次のとおりです。
// check if account is locked & LastLoginAttempt is NOT over 15 minutes;
if ((iLoginAttempts > 4) && ( dtCurrentTimePlus15 < dtLastLoginAttempt))
{
oCust.CustLoginStatus = "Your account is currently locked.";
return false;
}
ただし、iLoginAttempts = 5で、dtLastLoginAttemptが2分前の場合、上記のロジックでif句がスキップされるのはなぜですか。