あるアプリケーションで作成されたセッション変数を別のアプリケーションに取得する必要がある状況があります。どちらも同じサーバー(Tomcat)で実行されています。それは可能ですか?私はSSOを見たことがありますが、何も見つけられませんでした。これを行う他の方法はありますか?
あるアプリケーションから別のアプリケーションへのセッションの呼び出し
....私が知っている
事前に感謝します....
あるアプリケーションで作成されたセッション変数を別のアプリケーションに取得する必要がある状況があります。どちらも同じサーバー(Tomcat)で実行されています。それは可能ですか?私はSSOを見たことがありますが、何も見つけられませんでした。これを行う他の方法はありますか?
あるアプリケーションから別のアプリケーションへのセッションの呼び出し
....私が知っている
事前に感謝します....
が可能ですが、ストレートフォワードではないが聞かせてください、チェックアウト:http://tomcat.apache.org/tomcat-5.5-doc/cluster-howto.html
短い答え:セッションを1つのWebアプリケーションの他のWebアプリケーションは利用できません。それを動作させる試みは通常であり、間違ったデザインの兆候ではありません。
セッション/アプリケーション間でデータを共有する場合は、別の記憶媒体に保存する必要があります。
あなたは、あなたはおそらく2つの異なるサーバーを持っているかもしれないので、ファイル通信や別の記憶域が可能でもないし、まっすぐでもないかもしれません... –
クラスタリングのコンセプトはうまくいくようです...しかし、ログインIDやそれらの値を必要とする他のアプリケーションのようなすべてのデータを保存するサーブレットは、サーブレットを呼び出し、応答でこれらの値を取得します。 – D3stiny
私はWebサービスがこれを行うのに役立つと思っていますが、より簡単な方法があります。 – MozenRath
遅れて申し訳ありません..それはうまくいきました。セッションを呼び出すjspページを書きました。応答としてIDを返します。それは好ましくありませんが、私はそれを実行しなければなりませんでした.. – D3stiny