0

これは、Shiro 固有の質問ではなく、実際にはよくある質問です。私が学びたいのは、どのように機能するかorg.apache.shiro.SecurityUtils#getSubjectです。SecurityUtilsとの必要な部分を確認しましたが、ThreadContext今では完全に戸惑っています。私が理解Shiro's SecurityUtils.getSubject()している基本的な動作方法は、現在実行中のスレッドにバインドされているサブジェクトを返すことです。実際、私は ThreadLocal ではなく RequestLocal に類似したものを期待していました。

私の質問:

  1. Shiroアプリケーションのランダム ポイントが同じサブジェクトを提供するために、サブジェクト作成者スレッドと同じスレッドを持つことをどのように保証しますか? (サーブレットの仕様に関係しているのかもしれません。必要な部分を指摘すると良いでしょう) 特に に興味がありJAX-RSます。

  2. これは、主題全体の中で最も紛らわしい部分です。複数のリクエストが単一のスレッドにバインドされている場合、どのようShiroに機能しますか?Servlet 3 Container

誰かがこれらの質問に光を当ててもらえますか?

ありがとう

4

1 に答える 1

1

このメーリングリストスレッドで詳細に回答

于 2012-11-16T19:35:07.820 に答える