1

Glassfish3.1で実行されるj2eeアプリケーションでフォームベースの認証とj_security_checkを使用しています。問題は、ログインが成功したときに、認証されたユーザーに関連するいくつかのデータを更新する必要があることです。j_security_checkが実行を終了した後にログイン後の操作を行う方法は?ありがとう。

4

2 に答える 2

0

サーブレット3.0(またはJava EE 6)の回避策:HttpServletRequest.login()マネージドBeanから呼び出し、例外がスローされない場合は、ログイン後の操作を実行します。

于 2011-10-12T22:13:40.860 に答える
0
  1. にマップされるフィルターを作成しますj_security_check

  2. Originそのフィルターの前に応答のヘッダーを上書きしchain.doFilter(request, response);、投稿リダイレクトURLをCookie WASReqURL(または次のURLを保持するGlassfishのCookie)に配置する必要があります

  3. 手順2で選択したリンクは、post-j_security_checkを実行するサーブレットにマップする必要があります。その後、手順2で上書きされたリンクにリダイレクトします。

于 2018-08-16T10:35:34.890 に答える