Su notre distribution SIVIT, v2 ou v2.1, les sessions sont stockées dans des répertoires différents pour chaque domaine. Cela entraine un gain de sécurité, mais aussi un problème plus vicieux, car les sessions ne sont plus effacées.

Pour résoudre ce problème plus vicieux, il existe deux solutions.

1/ vous êtes en SIVIT v2.1, dans ce cas il vous suffit de mettre à jour le paquet sivit-core-2.

2/ Vous avez une version 2.0, dans ce cas, il vous faut rajouter une cron sur le serveur, à lancer toutes les heures par exemple :

/usr/bin/find /home/web/*/sessions -type f -cmin +120 -iname "sess_*" -print0 | xargs --max-args=1000 -r -0 rm

Dans les deux cas, je vous conseille de lancer cette commande "à la main", avant de mettre en place cette cron, afin de faire un premier ménage.

Si la commande plante en cours d'exécution, je vous invite à réduire la valeur de "--max-args=1000" (100 par exemple).

Petite explication de la commande :

Trouver dans /home/web/ "tous les sites"/session les fichiers ayant un nom commencant par sess_ et étant plus vieux que 120 minutes.

Ce résultat est transmis à la commande rm en limitant le nombre d'argument à 1000 (pour éviter les surconsommation mémoire).