1

私は 10 のシステムを統合するという考えを持っています。それらはすべて、主要サイトにのみログインする同じユーザーを共有します。その後、再度ログインすることなく、別のシステムにログインできるようになります。これを達成するための最良の方法は何ですか?

すべてのシステムで php と mysql を使用しています。

それらはすべて同じドメイン、同じサーバーで実行されています。それぞれに異なるデータベースを使用します。

4

3 に答える 3

2

まあ、完全な詳細がなければ、言うのは難しいです. 私はこれを行いましたが、実際にはそれほど難しくありません。秘訣は、すべてのユーザーを共通のデータベースに配置するか、すべての Web サイトがユーザー検証に使用する共通のコードを作成して、すべてのユーザー データベースを個別にスキャンすることです。

アプリが単一ドメインのサブドメインである場合は、これらのドキュメントをご覧ください

ini_set("session.cookie_domain", ".domain.com");

于 2012-04-12T16:33:04.720 に答える
1

ユーザー管理専用の新しいデータベースを使用して、新しいログインエリアを作成するのが最善のようです。すべてのアプリがその情報にアクセスできるようにし (たとえば、単一のクラスを介して)、サイトを変更するときにセッションを使用して物事を整理します。

于 2012-04-12T16:38:12.430 に答える
0

他のすべてのサイトにアクセスできますか? 私の最初の考えはoAuthを使用することでしたが、それがあなたの探しているものかどうかわかりませんか?

http://oauth.net/

于 2012-04-12T16:33:27.213 に答える