Moodle en Apache: dos hosts virtuales con inicio de sesión único

Moodle en Apache: dos hosts virtuales con inicio de sesión único

Tengo una instalación de Moodle en centOS con dos carpetas (hosts virtuales): /2012 y /2011. Al navegar a "http://my.moodle/2012" o "http://my.moodle/2011" y autenticar (en cualquiera de los dos), ¿cómo puedo autenticarme automáticamente en el otro?

más claramente: cuando me autentico en 2011, me gustaría autenticarme también en 2012 y viceversa.

¿es eso posible?

Respuesta1

Esto es cierto para todas las aplicaciones web, pero básicamente, usando el mismo nombre de dominio básicodeberíale permiten compartir la cookie relacionada con los sitios, a menos que haya una "ruta de cookie" definida (en su caso a /2011 o /2012). Es probable que se definan rutas de cookies

dices que tienesainstalación de Moodle, así que supongo que solo tienes una instalación y estás accediendo a ella a través de 2 hosts virtuales diferentes que apuntan al mismo directorio en el disco, ¿verdad?

He estado hojeando el código de Moodle y la única referencia que encontré a las rutas de las cookies está en /lib/cookies.js. Quizás eso te lleve en la dirección correcta. En cualquier caso, una vez que te deshagas de la parte de la ruta, y dado que estás en el mismo dominio, podrás conectarte a uno u otro libremente una vez que hayas iniciado sesión en uno de ellos.

información relacionada