Comme le fait déjà beaucoup de script PHP, comme phpBB par exemple, vous pouvez stocker vos sessions dans une base de données, MySQL par exemple. Une fonction PHP, session_set_save_handler(), permet de configurer les fonctions de stockage des sessions. En fonction de l’ordre des paramètres, PHP saura quelle fonction il doit utilise pour ouvrir une fonction, fermer une session, y enregistrer des données, etc … Stocker les sessions dans une base de données permet d’éviter de générer les fichiers sur votre serveur et pas mal d’autres choses.
C’est un article de PHP Guru que Chris Shiflett mets en avant.