私はこれを解決することができ、他の誰かが同様の問題を抱えている場合に備えて解決策を共有すると思いました。私たちのMoodleサイトとメインサイト以来
が同じドメイン上にある、私がやったことは私たちの主なサイトのログインスクリプトにあった、私は次のコードを追加しました:
$postData = array('username' => $username, 'password' => $password);
$post = http_post_fields('http://moodle.example.com/login/index.php', $postData);
$headers = http_parse_headers($post);
foreach($headers['Set-Cookie'] as $cookie)
{
$details = http_parse_cookie($cookie);
foreach ($details->cookies as $name => $value)
setcookie($name, $value, $details->expires, $details->path, 'example.com');
}
は基本的に、私は、ログイン資格情報を掲載http_post_fieldsを使ってmoodleのログインスクリプトに、cURLはうまくいくはずですが、ヘッダーを解析してクッキーMoodleセットを取得し、より具体的なMoodleサブドメインの代わりに基本ドメインを使ってクッキーを設定します。これにより、ユーザーがより特定のサブドメインの既存のCookieを持っている場合に問題が発生する可能性があります。そのため、MoodleSessionという名前の既存のCookieを削除してください。
あなたのmoodle..iに外部のサイトを接続する方法私を助けてくださいすることができます私はあなたit..can行うことができませんでしたlot..butを試してみました – user3663