私は 10 のシステムを統合するという考えを持っています。それらはすべて、主要サイトにのみログインする同じユーザーを共有します。その後、再度ログインすることなく、別のシステムにログインできるようになります。これを達成するための最良の方法は何ですか?
すべてのシステムで php と mysql を使用しています。
それらはすべて同じドメイン、同じサーバーで実行されています。それぞれに異なるデータベースを使用します。
まあ、完全な詳細がなければ、言うのは難しいです. 私はこれを行いましたが、実際にはそれほど難しくありません。秘訣は、すべてのユーザーを共通のデータベースに配置するか、すべての Web サイトがユーザー検証に使用する共通のコードを作成して、すべてのユーザー データベースを個別にスキャンすることです。
アプリが単一ドメインのサブドメインである場合は、これらのドキュメントをご覧ください
ini_set("session.cookie_domain", ".domain.com");
ユーザー管理専用の新しいデータベースを使用して、新しいログインエリアを作成するのが最善のようです。すべてのアプリがその情報にアクセスできるようにし (たとえば、単一のクラスを介して)、サイトを変更するときにセッションを使用して物事を整理します。
他のすべてのサイトにアクセスできますか? 私の最初の考えはoAuthを使用することでしたが、それがあなたの探しているものかどうかわかりませんか?