
У меня есть установка moodle на centOS с двумя папками (виртуальными хостами) - /2012 и /2011. При переходе на "http://my.moodle/2012" или "http://my.moodle/2011" и аутентифицируясь (в одном из них), как я могу автоматически аутентифицироваться в другом?
более ясно: когда я пройду аутентификацию в 2011 году, я хотел бы пройти аутентификацию также в 2012 году и наоборот.
это возможно?
решение1
Это справедливо для всех веб-приложений, но в основном, использующих одно и то же базовое доменное имя.долженпозволяют вам делиться файлами cookie, связанными с сайтами, если только не определен «путь к файлам cookie» (в вашем случае к /2011 или /2012). Пути к файлам cookie, скорее всего, будут определены
Вы говорите, что у вас естьаустановка moodle, поэтому я предполагаю, что у вас только одна установка и вы обращаетесь к ней через 2 разных виртуальных хоста, которые указывают на один и тот же каталог на диске, верно?
Я бегло просмотрел код Moodle, и единственная ссылка на пути к куки, которую я нашел, находится в /lib/cookies.js. Возможно, это направит вас в правильном направлении. В любом случае, как только вы избавитесь от части пути, и при условии, что вы находитесь в одном домене, вы сможете свободно подключаться к тому или иному, как только вы войдете в один из них.