3回のログイン試行後に作成したサイトにアクセスしようとすると、不正アクセスエラー-401が表示されます。asp.netで3回試行した後、ページをリロードするにはどうすればよいですか。どんな助けでも大歓迎です。
質問する
605 次
1 に答える
0
最善の方法は、これらをバックエンドで保存および管理することです(つまり、SQL SERVERまたはその他のサーバーで)。SQL SERVERを使用している場合は、次の手順に従います。1)。invalidattemptsという名前のint型の新しい列をテーブルに追加します 2)。現在、logincheck Stored Procで、ユーザー名とパスワードが許可されていない場合は、テーブルの無効な列を更新してください。次のコードを記述します。
Declare @PasswordDB varchar(100)
Declare @InvalidDB int
if exists(select 1 from tblUser where email=@email)
begin
set @PasswordDB= (Select password from tblUser where email=@email)
if @PasswordDB=@Password
begin
print'login Successfully.'
end
else
begin
set @InvalidDB=(select invalidattempts from tblUser where email=@email)
update tblUser set invalidAttepmts=@InvalidDB+1 where email=@email
select 3
end
end
else
begin
select 2
print'username does not exists.'
end
spから3を取得したら、「3回の無効な試行を行いました」というアラートメッセージを表示します。
于 2012-06-27T05:22:15.147 に答える