私はwebsphere jeeフォーム認証を使用していて、エラーページに入力したj_usernameを戻したいとします。ログイン失敗後にj_usernameを読み取ることができません
カスタムフィルタを使用してj_security_checkへの呼び出しを傍受し、リクエストにj_usernameパラメータを属性として追加しましたが、エラーページまたはコントローラで属性をチェックすると、常にnullになります。パラメータj_usernameがj_security_checkにアクセスする前にフィルタで検出されました。問題はlogin attempに失敗した後です。
エラーURLにリダイレクトするとj_usernameとj_passwordが渡されない場合のwebsphereの理由と、ログインエラーページでj_usernameにアクセスするにはどうすればよいですか。
なぜですか?ユーザーは入力した内容を知っています。なぜ彼がすでに知っていることを彼に伝える必要があるのですか? – EJP
最初に、それは質問に答えなかった。しかし、好奇心が強い場合は、顧客が誤植を避けて、入力した内容を想起させるように求めることはできないなど、多くの理由があります。または、ユーザー名がDBに存在しないため、ログインに失敗したかどうかを確認したい場合は、適切なエラーメッセージを表示するか、サインアップページにリダイレクトします。多くの理由がありますが、私は質問よりも答えにもっと興味があります:) –