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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам