1

drupal7がインストールされたWebサーバーがあります。多くのプライマリドメインがこのウェブサーバー(es domain1.com、domain2.com)を指しており、各ドメインには同じウェブサイトが表示されます。

しかし、domain2.comにアクセスしたときに1つ(domain1.com)にログインすると、ログインしていません。これがドメインCookieの問題であることはわかっていますが、ドメインのリストのCookieを生成する方法があります。登録/ログインしますか?

誰かが私を助けてくれることを願っています

4

3 に答える 3

2

ここで私のモジュールは、SSOシステムをDrupalおよびDomainAccesで動作させるために開発されました。

https://github.com/andreacavattoni/DomainSSO

于 2014-02-21T20:20:27.667 に答える
1

ベーカリーを見たくなると思います

興味があるかもしれません:Stack Exchangeブログ:グローバルネットワーク自動ログイン(HTML5のローカルストレージを使用)

于 2013-03-22T11:50:59.747 に答える
1

これは非常に良い質問であり、さまざまな方法であなたの質問について小さな調査を行いました。

OAuth:

ドキュメントを読み、多くのサービスプロバイダーを経由した後は、それは不可能です。Oauthサービスプロバイダーはコンシューマーキーとシークレットを提供し、ドメインからのリクエストをチェックします。したがって、同じoAuthコンシューマーキーが異なるドメイン名で使用されているかどうかは機能しません。

Cookieの複数のドメインを設定する

簡単に言うと、ドメインにアクセスせずにCookieを設定することはできません。

したがって、Cookieを設定したり、複数のドメインに同じコンシューマーキーとシークレットを使用したりすることはできないと言えます。

別の方法

  1. HTML5 Webストレージを使用して情報を保存すると、さまざまなドメインの情報にアクセスできます。

  2. example.com/session_cookie.php?info=xxxxxなど、さまざまなドメインのCookieを設定するためのリクエストを送信するには、AJAX/CURLを使用します

  3. すべてのドメインにわたってログイン目的で、すべてのドメインに対して単一のサブドメイン/ページを維持します。

于 2013-03-22T12:21:17.710 に答える