Si vous êtes hébergé par Free et que la commande php

session_start();

vous renvoie des choses du genre :
Warning: session_start(): open(/var/www/free.fr/a/b/c/sessions/sess_0123456789abcdef-0123456789abcedf, O_RDWR) failed: No such file or directory C'est absolument normal!

En effet, Free, par défaut, n'active pas  la gestion des sessions sur votre espace. Pour l'activer il suffit de créer un répertoire

sessions

à la racine de votre serveur et tout devrait fonctionner!