2017-12-07 27 views
0

Asp.net Web APIを使用してアプリケーションを作成しています。私はログインにOpenIdを使用します。ログアウトするたびにログインページ(「ログイン」ボタンがあります)が表示されます。ログインボタンがクリックされると、資格情報を提供してOpenIdを使用してログインします。ログアウトしてもう一度ログインしようとすると、資格情報には尋ねられませんが、直接ログインします。 ログインするたびに資格情報の入力を求めます。Asp.net Webページがログイン資格情報を要求しない

ありがとうございます。

+0

あなたのログアウトロジックが壊れているようです。 [mcve]を提供してください。 – Heinzi

+0

ログアウトイベントでどのようなロジックを実装しましたか? –

+0

クッキーベースのようですが、クッキーをクリアしてください。それがAsp.NET FormsAuthenticationの場合は、 https://stackoverflow.com/questions/412300/formsauthentication-signout-does-not-log-the-user-out –

答えて

0

これは、ログイン情報がキーロガーによって潜在的に盗まれるのを防ぐためのブラウザ機能です。ログインすると、資格情報が保存されるので、後で戻ったときに再度入力する必要はありません。

私はChromeを使用していますが、使用するブラウザにも同じショートカットがあります。ここではいくつかのオプションがあります

  • Ctrlキーを押しながら+ Shiftキー+ Nは、シークレットモードを開いて、もう一度これをしようとする - それは、すべてのパスワード/ログインフォームデータを忘れること
  • お使いのブラウザの設定ページを開き、それを伝える認証情報を要求しなければなりません
  • あなたは、そのウェブサイトのための資格情報を「保存」したい場合は[開く(Firefoxやエッジなど)他のブラウザとクッキー/キャッシュ再度ログインしたら

を無効にしてこれをテストは、ブラウザが求めることができます。単に "Never"を選択するだけで、再度尋ねることはありません。あなたは常にユーザ名とパスワードの組み合わせを求められます

関連する問題