Назад | Перейти на главную страницу

Moodle на Apache: два виртуальных хоста с одним логином

У меня есть установка Moodle на CentOS с двумя папками (виртуальные хосты) - / 2012 и / 2011. При просмотре "http: //my.moodle/2012" или "http: //my.moodle/2011"и аутентификация (для одного), как я могу автоматически аутентифицироваться для другого?

более четко: когда я аутентифицируюсь до 2011 года, я хотел бы пройти аутентификацию также в 2012 году, и наоборот.

это возможно?

Это верно для всех веб-приложений, но в основном с использованием одного и того же основного доменного имени. должен разрешить вам делиться файлами cookie, относящимися к сайтам, если не указан «путь для файлов cookie» (в вашем случае - / 2011 или / 2012). Пути файлов cookie, вероятно, будут определены

Вы говорите, что у вас есть а Установка Moodle, поэтому я предполагаю, что у вас только одна установка, и вы получаете доступ к ней через 2 разных виртуальных хоста, которые указывают на один и тот же каталог на диске, верно?

Я бегло просматривал код Moodle, и единственная ссылка, которую я нашел на пути к файлам cookie, находится в /lib/cookies.js. Может быть, это подтолкнет вас в правильном направлении. В любом случае, как только вы избавитесь от части пути и находитесь в одном домене, вы сможете свободно подключаться к одному или другому, как только войдете в один из них.