En fait, si je comprends bien, ton index.php fait office de proxy entre le navigateur et le site ?
Dans ce cas, le cookie curl, qui correspond à la connexion entre l'index.php et le site, est commun à toutes les sessions, vu que le fichier est toujours le même.
Il faut que tu arrives à séparer le cookie en fonction du navigateur.
Pour cela, dans index.php, tu repères le client et tu utilises les cookies curl correspondants.
Ces cookies curl, soit tu continues de les stocker dans des fichiers (un par session), auquel cas tu stockes le nom du fichier en session et tu dois mettre en place un système de nettoyage des vieux fichiers, soit tu stockes carrément le contenu des cookies curl en session (je ne sais pas comment tu peux manipuler les cookies, es-tu obligé de passer par un fichier ?).
PS : quand je dis en session, ce n'est pas forcément dans $_SESSION, c'est dans un espace de stockage propre à un utilisateur. Ca peut être en base de données avec un mécanisme de connexion, dans un cookie (du navigateur, pas de curl), dans la session PHP, ...
Message édité par Paulp le 12-04-2011 à 17:32:42