0

私のWebアプリでMySQLレルム認証を使用してj_security_checkを実装する前に。ユーザーを認証し、ユーザーに関する情報をセッションオブジェクトに追加するサーブレット(アクションコントローラー)にフォーム情報を送信しました. 他のサーブレットは、このセッション オブジェクトを利用できます。j_security_check を実装した後、コントローラーの代わりに j_security_check が呼び出され、要求されたページに転送されるため、ログインの詳細をセッション オブジェクトに追加する方法がわかりません。ユーザーがサインインするとすぐに、セッションオブジェクトを作成するためにフォームで指定されたデータが必要ですが、現在、j_security_checkに渡されてから送信されたデータにアクセスする方法が見つかりません。フィルターを使用してみましたが、j_security_check に向けて送信されたデータを読み取れないようです。何をすべきかについての提案 (ユーザーがサインインしたらすぐにセッション オブジェクトを設定したいだけです)

4

1 に答える 1

1

j_security_check で取得できる情報はusernameとだけpasswordです。セッションにパスワードを保存するユースケースは見当たりません。

ただし、ユーザー名を取得できるときはいつでもHttpServletRequest.getRemoteUser()

于 2012-06-27T10:22:08.337 に答える