Webショップ用のTomcatサーバーがあり、ログインするときに別の(安全な)サーバーにユーザーを移す必要があります。Tomcatサーバー間でセッションを転送する方法は?
1)Tomcatサーバーが2つあります。 「定期的な」(HTTP)と1つのセキュア(HTTPS)
2)ユーザーが最初に彼らがログインすると
3)は、我々はデータでのログを取得する必要があり、通常のサーバーだけでなく、情報についてをご覧ください。現在表示されているページ(または見ようとしていたページ)をセキュアサーバーに渡して実際のログインを行います。例えば、ログインしていないユーザが製品のリストを見て、「購入」をクリックすると、ユーザにログインを求めるポップアップが表示されます。ユーザは彼/彼女の資格情報を入力し、これらの情報、および彼が購入したい製品に関する情報は安全なサーバに渡される。セキュアサーバーはこれを受信し、ログインを行い、要求された製品をユーザーに表示します。
これはどのように実行できますか?以下の点に注意してください
1)当社は、クッキーとそれをやってみましたが、我々はそのよう
2)データベースにセッションを永続化し、それをフェッチするセキュアサーバーを有する行かないことに決めましたもオプションではありません
他の方法はありますか?私たちはオブジェクトを作成してHTTP POSTパラメータとして渡すことを考えていましたが、どのようにこれを行うことができないのか分かりません(私はそれを終了するタスクを与えられています)。
私たちが使用するテクノロジーは、Tomcatサーバー、Wicket、Spring、iBatis、およびMySQLです。事前:)
あなたはなぜクッキーに反対したのか尋ねることはできますか?複数のWebサーバー間でユーザーセッションを追跡するために必要なサイトはすべて、Cookieを使用していました。ユーザーの一意のIDを持つCookieを設定し、Cookieが存在する場合は、ユーザーセッションをdbで検索します。あなたのセカンドノートが殺されます。 – Speck
問題は2番目の注意です。私たちはデータベースを使用したくないので、ユーザーのユーザー名、パスワード、およびクッキー内でクリックしたものに関する情報を保存する必要があります。ユーザー名とパスワードをクッキーに保存することはセキュリティ上のリスクです。 – Zoolok
クッキーにユーザー名のパスワードを保存しないでください。あなたのdbがユーザーのIPアドレスとユーザーアカウントの両方に関連付けられている一意のセッションIDをCookieに入れます。また、彼のブラウザセッションでクッキーが期限切れになるようにします。 – Speck