Le Wed, 18 Feb 2026 21:23:04 +0100 deuxnielle a écrit :
[...] je voudrais remédier au problème. Parallèlement, je suis en contact avec l’assistance Ouvaton à qui je vais soumettre la piste que tu as identifiée. Alors, comment faire pour que la session php n’expire pas et/ou qui aura la main sur la durée de cette session ? L’hébergeur ou moi ?
C'est l'hébergeur qui a la main sur la durée des sessions php et le rythme de nettoyage des données des sessions expirées. Sur un hébergement mutualisé, il n'y a aucune chance qu'il change sa config juste pour toi :/ Quant à une solution côté Galette, ce serait il me semble une tâche longue et complexe qui nécessiterait soit de revoir l'implémentation de la persistance des "tokens" utilisés dans la vérification CSRF, soit d'implémenter des sessions "longues" et donc de stocker les sessions dans la base de données. Par défaut, une session PHP dure 24 minutes. Il serait intéressant de savoir si ton hébergeur a réduit cette durée dans sa config PHP. Si tu sais que tu va y passer plus de temps que la durée des sessions php de ton environnement, enregistre régulièrement ton message. Chaque enregistrement créera cependant un nouveau modèle de message "non envoyé" dans l'historique des envois. Il te faudra dans ce cas éventuellement supprimer ces enregistrements "non envoyés" a posteriori si tu veux garder un historique "propre". Ou bien ne rédige pas ton message directement dans Galette. Rédige le à part dans un éditeur de texte (pas dans un traitement de texte), et contente toi ensuite de le copier coller dans l'éditeur de Galette pour n'avoir plus qu'à le mettre en forme "rapidement" avant de l'envoyer. -- Guillaume