OdooWiki OCA HUB

Store sessions in DB

session_db folder_open OCA/server-tools open_in_new
Sin categoría Licencia: LGPL-3

Almacenar las sesiones en una base de datos en lugar del sistema de archivos. Esto simplifica la configuración de despliegues escalables horizontalmente, al evitar la necesidad de un sistema de archivos distribuido para almacenar las sesiones de Odoo.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Almacena las sesiones de usuario web de Odoo en una base de datos PostgreSQL en lugar de en el sistema de archivos del servidor, de modo que varios servidores Odoo pueden compartir los mismos inicios de sesión sin un disco compartido.

Este módulo cambia dónde guarda Odoo la información sobre quién ha iniciado sesión. Normalmente cada servidor Odoo escribe los archivos de sesión en su propio disco; con este módulo, las sesiones se guardan en una tabla de la base de datos.

  • Solo se activa cuando la variable de entorno SESSION_DB_URI está configurada con una dirección de conexión a la base de datos. Si esa variable falta, Odoo sigue usando sus sesiones normales basadas en archivos.
  • Cuando está activo, crea automáticamente una tabla llamada http_sessions, que contiene el identificador de sesión, una fecha de última escritura y el contenido de la sesión.
  • Iniciar sesión, actualizar una sesión y cerrar sesión escriben en esa tabla o eliminan de ella.
  • Las sesiones antiguas se limpian: una rutina elimina las entradas más antiguas que la vida útil estándar de la sesión, y hay funciones auxiliares que pueden comprobar qué identificadores de sesión faltan y eliminar sesiones por prefijo de identificador.
  • Reintenta una operación de base de datos varias veces si la conexión se cae, y usa un bloqueo para mantener seguro el acceso concurrente.

No hay menús, pantallas, botones ni informes: es puramente un cambio de configuración en segundo plano. No añade ningún modelo de negocio y no toca datos de ventas, contabilidad ni inventario. El efecto visible para los usuarios es que los inicios de sesión siguen funcionando cuando el tráfico se reparte entre varios servidores Odoo, y los administradores ya no necesitan un sistema de archivos compartido para los archivos de sesión.

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Establece este módulo en los módulos de todo el servidor.

Establece una variable de entorno SESSION_DB_URI como una cadena de conexión completa de postgresql, como postgres://user:passwd@server/db o db.

Se recomienda usar una base de datos dedicada para este módulo, y posiblemente un usuario de postgres dedicado para mayor seguridad.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.