私はshiroセキュリティフレームワークによって生成されたセッションIDクッキーを持っており、リクエストごとに渡されます。 shiroと有効なセッションIDを確認する方法はありますか?セッションIDを使用してApache Shiroとのセッションを認証します
以下のコードでセッションIDを渡して試しています。
Subject requestedSubject = new Subject.Builder().sessionId(sessionId).buildSubject();
return !(requestedSubject.getSession(false) == null);
以下の例外
"exceptionClass" 行き方: "クラスjava.lang.IllegalArgumentExceptionが"、 "RESTMethod": "GET"、 "メッセージ":「SESSIONKEYに互換性HTTPでなければなりません 実装」、 "rootCausePointClass。": "org.apache.shiro.web.session.mgt.ServletContainerSessionManager"、 "rootCausePointMethod": "のgetSession"
何か間違っているか、セッションIDを検証するための他の方法があります。
もう少しここでやろうとしているようですので、もう少し文脈が必要かもしれません。あなたのために、ShiroのWebモジュールがこれを実行します。 –