0

次の問題があります。顧客は、カスタム ロギングを使用して EAServer 5.5.0 で実行されている Java EE Web アプリケーションを使用しています。ログインは非常に単純です。アプリケーションは、Web ページを通じてユーザーが入力した資格情報を検証し、ユーザー名とプロファイルをセッション変数に保存します。そうすれば、アプリケーションはセッションがまだ生きているかどうかを知ることができます。現在、顧客は jboss サーバー 7.1 で別の Java EE Web アプリケーションを実行しており、ユーザーが EAServer で実行されている Web アプリケーションにログインすると同時に、Jboss サーバーで実行されているアプリケーションにログインし、それ以上の手順は必要ありません。

私の最初のアイデアは、EAServer から Jboss Web アプリケーションに ajax 呼び出しを介して資格情報を送信し、EAServer と同じ方法で資格情報をセッションに保存することでした。Internet Explorer では問題なく動作するようですが、chrome または firefox では ajax 呼び出しが行われ、jboss でセッション変数が作成されますが、ユーザーが Jboss アプリケーションでビューを見ようとすると、セッション変数が消えてしまいます。

誰かがこれを行うための最良の方法または練習を教えてもらえますか? または、ajax 呼び出し後にセッション変数を保持しない whit chrome と firefox に直面している問題は何ですか?

4

2 に答える 2

0

必要な機能はシングル サインオンと呼ばれます。カスタム ソリューションを作成するよりも、既存のソリューションを環境に統合する方がよいと思います。

そのためにすでに2つのソリューションを使用しました。

これは簡単な作業ではなく、セキュリティ上の問題についてある程度の知識が必要です。

カスタム ソリューションを本当に作成したい場合は、ここにいくつかの情報があります

于 2016-06-29T22:46:47.783 に答える