fbpx

Descubra cómo evitar cuestionarios extraviados en Moodle

Problemas con el manejo de sesiones de usuario en Moodle

Frecuentemente encontramos casos en que los usuarios reportan dificultades en la respuesta de evaluaciones o encuestas. Situaciones como que responden una evaluación, pero posteriormente parece como si no lo hubieran hecho, y en oportunidades, los mismos administradores o tutores afirman haber calificado pruebas, pero luego, estas aparecen no calificadas. Muy probablemente se están experimentando inconsistencias con las sesiones de usuario Moodle.

¿Cuál es el propósito de las sesiones?

Por su naturaleza, la información almacenada en una sesión de usuario está asociada a un proceso o script que se ha ejecutado o completado. Esto sucede en cada página de un aplicativo Web y por supuesto Moodle no es la excepción. Las sesiones en Moodle almacenan un amplio rango de información, desde el hecho de que el usuario se ha autenticado, su perfil de usuario, hasta los contenidos que ha visualizado y las acciones que ha ejecutado.

A continuación listamos algunos aspectos, parámetros de configuración y recomendaciones que pueden ayudarle a corregir problemas con las sesiones de usuario en Moodle.

Timeout

Si un usuario no carga una nueva página durante cierto tiempo, Moodle terminará su sesión y lo desconectará poniéndolo como usuario no autenticado. Asegúrese de configurar un lapso de tiempo apropiado que permita a los usuarios cubrir la prueba más extensa que un maestro o tutor pueda cargar. Si un estudiante in desconectado mientras responde una prueba, sus respuestas no quedarán almacenadas, simplemente se perderán.

Cookie prefix

En la configuración inicial de Moodle, en la mayoría de los casos se puede dejar esta variable en blanco, a no ser que este ejecutando más de una instalación Moodle en el mismo servidor (especial precaución en servidores compartidos), en este caso, lo recomendable es asignar un nombre específico a las Cookies de cada instalación Moodle, esto permitirá estar conectado en más de un sitio Moodle simultáneamente sin generar conflictos.

Cookie path

La ruta relativa a la instalación de Moodle, esta debe ser usada para forzar el envío de las sesiones Moodle a directorios superiores. Valores inválidos son ignorados automáticamente.

Session drivers

Los usuarios pueden ser almacenados en distintos backends. El manejo de sesiones puede ser configurado a través del archivo config.php.

Memcached

El driver de manejo de sesiones Moodle Memcached es el más veloz disponible, pero este requiere un servidor memcached externo y la extensión de PHP memcached activa. Se encuentran opciones para su configuración en el archivo config.php.

$CFG->session_handler_class = ‘coresessionmemcached’;
$CFG->session_memcached_save_path = ‘127.0.0.1:11211’;
$CFG->session_memcached_prefix = ‘memc.sess.key.’;
$CFG->session_memcached_acquire_lock_timeout = 120;
$CFG->session_memcached_lock_expire = 7200;

¿Está teniendo dificultades con su servidor o hosting Moodle? Conozca aquí cómo podemos ayudarle

Imagen: Hanif Mahmad on Unsplash