3

非常に基本的な質問です。いくつかのサーブレットを含むポータルがあり、そのうちの 1 つがログインを処理します (ただし、管理者としてのみ)。管理者がサインインしているかどうかを知るために、サーブレット間で HttpSessions を使用するにはどうすればよいですか?

前もって感謝します!

4

3 に答える 3

3

管理者ユーザーがサインインするときはいつでも、session.setAttribute( "admin"、 "true");のようなものを入れてください。

これをsession.getAttribute( "admin")としてチェックして、adminがログインしているかどうかを確認します

于 2010-10-28T16:11:11.093 に答える
2

セッションで属性を設定する

session.setAttribute("isAdmin",true OR false);

ログイン時にユーザータイプを決めて設定します。

于 2010-10-28T16:10:12.357 に答える
0

完全なユーザーオブジェクトをセッションに保存します。

http://download.oracle.com/javaee/1.3/api/javax/servlet/http/HttpServletRequest.html#getSession()

この方法でセッションにアクセスできます。ユーザー全体(またはデータベースのユーザーID)をセッションに保存すると、後でアプリケーションの成長に合わせて、より洗練された役割ベースのアクセスを実装できます。

あいさつ

于 2010-10-28T16:27:20.403 に答える