-1

JSP、サーブレット、JDBC、JSTL を使用したログインおよび登録機能を持つ単純な Java Web アプリケーションを考えてみましょう。アプリケーションに通常の public_users と admins を持たせる必要があります。どちらも同じログイン ページを使用しますが、パブリック ユーザーがログインすると、管理者がログインするときとは異なるダッシュボード ユーティリティが表示されます。

Google で検索してみましたが、具体的な答えは見つかりませんでした。

この 2 人のユーザーが同じログイン ページを使用することは可能ですか? いずれかのユーザーがステータス「admin」または「public_user」に基づいて有効な資格情報を持っている場合、それらを 2 つのまったく異なるページにリダイレクトする方法はありますか?

データベース内で、特定のユーザーを管理者に設定したり、誰かを管理者に招待したりするにはどうすればよいですか?

提案をいただければ幸いです、ありがとう

4

3 に答える 3

0

ユーザーの登録中に USER_ROLE を指定する利点が得られる春のセキュリティを使用できます。ログイン中に資格情報を取得し、USER_ROLE に基づいて特定の URL にリダイレクトできます。

参考文献123

于 2013-08-27T11:41:40.497 に答える
-1

1 つの方法は、web.xml のレルムと <security-constraint> および <auth-method> FORM </auth-method> に基づいて、2 つのリソースを使用し、認可を付与することです。これを参照してください: http://docs.oracle.com/javaee/6/tutorial/doc/gkbaa.html 2 番目の方法は、ポータル テクノロジを使用し、同じページ内のポートレットによって権限を付与することです。しかし、あなたはJSP/サーブレットを使用していると言いました。最悪の方法は、単一のリソースを使用し、リクエスト パラメータ (ユーザーとパスワード) を取得し、リクエストから取得したものによってページ コンテンツを操作することです (ただし、これは ...「JSP/サーブレットを使用した初めてのプログラミング」ソリューションです) .

于 2013-08-27T11:48:03.210 に答える