2017-07-31 7 views
0

私は、偽のmoodleコースからアクセスされるphpを使用してWebページを開発しています。ユーザーに2回ログインさせたくないので、どのユーザーが接続しているかを知るためにmoodleセッション変数にアクセスし、自動的にログインさせる必要があります。moodleセッション変数を取得していて、外部サイト(php)で作業する必要があります

両方のウェブは同じサーバーにありますが、異なるディレクトリにあります。

ログインしたユーザーを他のサイトから取得するにはどうすればよいですか?

私の2つのウェブサイトは同じドメインにありますが、異なるパスにあります。

例えば、その、のは、言ってみましょう:

  • Moodleは私のウェブは、ローカルホスト/ Moodleの/キャップ/ login.php

上ではlocalhost/Moodleの

  • でありますMoodleはlocalhost/moodleにのみ有効なセッションCookieを作成します。ブラウザがlocalhost/mywebにリダイレクトされると、moodleセッションCookieは送信されません。

    ありがとうございます!

  • 答えて

    0

    最も簡単な方法は、ファイルconfig.phpを含め、グローバル$USER$SESSIONの内容を読み取ることです。ただし、あなたの偽のコースは、セッションを処理する別のシステムには組み込まれていないものとします。

    は実際には、あなたはおそらく問題の他のフォームにつながるかもしれない、それ自体config.phpを含むものとして、Moodleのプラグインか何かであなたの偽のコースを作りたいです。

    +0

    あなたの応答に感謝します。私は別のエラーが発生しました。セッション時間のログアウトとして表示されます。 – user200

    関連する問題