私は約100のWebサイトをASP classicでコーディングしています。各ウェブサイトは注文を受け取り、それらをデータベースに格納する。しかし、これらの注文の支払いは、別のウェブサイト上で行われなければならず、ASPクラシックでもコードされています。すべてのWebサイトは同じ会社が所有し、同じIISサーバー上でホストされ、同じSQL Serverデータベースを使用します。ユーザーが別のWebサイトにログインしている場合は、現在のWebサイトに自動的にログインします
ここで、ユーザーはいくつかの個人情報を入力して登録し、これらのウェブサイトの1つ(例えばwebsite-for-newjersey.com)にログインして注文する。その後、支払いフォームに個人情報(住所、都市、配送の状態、クレジットカード名義人の名前など)の一部が表示される支払いウェブサイト(httpsのpayments.master-website.com)にリダイレクトされます。クレジットカード固有の情報がそのページに入力されます。
が事前に入力された支払いフォームを表示するには、そのページに表示される情報の機密性のため、ユーザーは支払いウェブサイトにログインする必要があります。ユーザーに2回ログインさせたくない(各ウェブサイトに1回)。ユーザーがにログインしているかどうかを確認する信頼できる方法は、従来のASPを使用してウェブサイトを参照してください。
かいつまん BIをチェックする必要がウェブサイト上で
- 訪問者がウェブサイトにログインしている場合、BIは、ウェブサイトからIDのセッション変数を必要とするウェブサイトで
- 両方ウェブサイトは同じデータベースサーバーを使用しています
- 明確な説明が必要です
- PHP/ASP.NETソリューションは汎用/携帯であれば受け入れ可能です
ロバーツの提案にどうぞ。それは優れたアプローチであり、異なるドメイン間でセッションを共有することはできません。そうしなければ、誰かのFacebookのセッションや何かを盗むことができます。あなたが支払いしようとしているときはいつでも、ロバートは言ったようにしてください。そのユーザーに関連するデータベースにランダムな文字列を格納します。それを暗号化し、SSLを使って新しいWebサイトに行き、解読してデータベース内のユーザーを確認します。また、時間とともに確認する(作成後1-2分以内など) – Muqito
セッションブリッジと呼ばれることについて聞いたことがありますか? – TechGirl
@TechGirl:いいえ私はしていない。 –