Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

forge-mvc-sessions-db

Store de session persistant pour Forge, adossé à la base via le backend BDD actif.

Le cœur Forge ne fournit que MemorySessionStore (mono-processus) et FileSessionStore, plus le contrat SessionStore. Ce paquet opt-in ajoute DbSessionStore : les sessions vivent dans la table forge_sessions, partagées entre processus (utile en multi-worker Gunicorn).

Le store est agnostique du SGBD : tout son SQL passe par core.database.db, dispatché vers le backend actif (forge-mvc-mariadb, forge-mvc-sqlite, …). Les horodatages sont calculés côté Python, sans fonction SQL propriétaire (NOW(), GETDATE()), donc le store fonctionne sur tous les backends (ADR-054).

Usage

from forge_mvc_sessions_db import DbSessionStore

forge.configure(session_store=DbSessionStore())

Table requise : forge_sessions. forge sessions:init copie la migration dans mvc/migrations/, puis forge migration:apply l'applique.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forge_mvc_sessions_db-1.0.0rc4.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forge_mvc_sessions_db-1.0.0rc4-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file forge_mvc_sessions_db-1.0.0rc4.tar.gz.

File metadata

  • Download URL: forge_mvc_sessions_db-1.0.0rc4.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for forge_mvc_sessions_db-1.0.0rc4.tar.gz
Algorithm Hash digest
SHA256 3612611db6cfdc3f4cf102def1cf31d631d0d35221e8f961393d0c121d185cd9
MD5 283e6e81123cfc81391dce1bdb6b3a05
BLAKE2b-256 ebad6c675f30e2b852fb5a27213aeee497ef19b734d7ccb55574722be49cd12f

See more details on using hashes here.

File details

Details for the file forge_mvc_sessions_db-1.0.0rc4-py3-none-any.whl.

File metadata

File hashes

Hashes for forge_mvc_sessions_db-1.0.0rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 fd7d82aee1c529ee98689537204b18aec0e765308e31837a76b8be926868ba80
MD5 9619d57613f5b797c8a08e4afcca4c54
BLAKE2b-256 f06798f1245f332c83d8431760ded668105ed794af478435429f9f679ff6e05d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page