1

Java EE (Hibernate、Glassfish、JSF) で簡単なログイン システムを作成しようとしています。ユーザーIDデータの処理が完了しました。つまり、ユーザーはユーザー名とパスワードを入力でき、データベースをチェックして正しい場合はログインします。しかし、ログインしたメンバーだけが見ることができる特定のページを含めたい. メンバーがログインしているかどうかを追跡するにはどうすればよいですか? その特定のユーザーの情報を取得するにはどうすればよいですか?

例: ログインしてパスワードを変更したいので、ユーザーの詳細が記載されたページに移動し、新しいパスワードを入力します。このサーバーサイドを管理するにはどうすればよいですか?

サーブレットを使用しますか? クッキー?セッション?道に迷った (a)

私の質問が明確であることを願っています。助けていただければ幸いです。よろしくお願いします!

4

3 に答える 3

2

Java EE と GlassFish が既にサポートしている機能を複製する必要はありません。

JDBC レルムでこれを行う方法については、Java EE チュートリアルをご覧ください。

于 2013-04-01T12:48:58.557 に答える
0

ユーザー情報を として保存しSessionAttribute、セッションにユーザーがいるかどうかを他のページで確認する必要があります。正しく読み込まれている場合は、ページが正しく読み込まれます。そうでない場合は、ログイン画面にリダイレクトできます。

もう 1 つの質問 (パスワードの変更): フォームを使用して、このためのページを作成できます。ユーザーに古いパスワードと新しいパスワードを 2 回要求します。次に、送信時に古いパスワードをチェックし(ログイン時と同様)、新しいパスワードをチェックし(長さ、文字タイプなどの基準がない場合)、2つの新しいパスワードが同じかどうかをチェックします。その場合は、DB を更新し、新しいパスワードでユーザーをログインしてください。

于 2013-03-31T08:49:20.000 に答える