Le backend de session fichier dans Forge¶
Ce document décrit le backend de session sur disque.
Le fichier de code correspondant est core/sessions/file_store.py.
1. À quoi sert ce module ?¶
FileSessionStore stocke chaque session dans un fichier sous un dossier dédié.
Les sessions survivent au redémarrage du processus, sans base de données.
2. L'objet¶
from core.sessions.file_store import FileSessionStore
from core.sessions.manager import set_session_store
set_session_store(FileSessionStore(sessions_dir="storage/sessions", ttl=3600))
| Élément | Rôle |
|---|---|
FileSessionStore(sessions_dir="storage/sessions", ttl=3600) |
backend fichier ; dossier de stockage et durée de vie |
Il implémente le contrat SessionStore.
3. Contextes d'utilisation¶
- Persistance simple : conserver les sessions entre redémarrages, sans base.
- Mono-serveur : un seul nœud lit/écrit le dossier ; pour plusieurs nœuds, préférer MariaDB.