jeudi 15 février 2007, 12:10
OVH et les sessions
session_save_path
(qui permet, rappellons le, de spécifier le dossier dans le lequel sont stockées les sessions), évidemment sans prévenir personne.
Maintenant, les sessions sont stockées dans le repertoire local /tmp
du serveur web. Or, OVH utilise une grappe de serveurs web, et on est redirigé vers l'un ou l'autre en fonction de la charge. Une fois qu'un serveur est affecté à une adresse IP, on garde le même pendant un certain temps. Mais quand le serveur change, la session n'est plus accessible et donc l'utilisateur est déconnecté. Le problème est encore pire dans le cas d'entreprises qui utilisent plusieurs adresses IP sortantes (l'adresse peut changer à chaque page) : impossible d'utiliser correctement une session, on est tout le temps déconnecté !
Résultat, il va falloir écrire mon propre gestionnaire de session, qui refait exactement la même chose (et moins rapide que la version native de php), mais au moins je pourrais spécifier le dossier ! J'espère juste qu'ils n'auront pas désactivé cette fonction également...
Par cgo2, dans Développement web
Commentaires
Même problème. Je suis fou là. Je dirais même enragé
Et ben OVH m'a répondu :
vous pouvez passer par la fonction ini_set "session_save_path" pour enregistrer vos sessions dans le repertoire sessions de votre hebergement.
C'est nouveau ça, parceque j'avais testé au moment de la rédaction du billet, et il me semble pas que ça fonctionnait. Et par curiosité j'aimerais bien savoir pourquoi ils veulent qu'on passe par ini_set plutôt que session_save_path...
Voici ce qu'un technicien OVH m'a répondu:
Bonjour,
Désole pour ce retard.
Nous travaillons en clustering de notre coté, vous risquez de changer de serveur en cours de votre navigation donc vous perdez vos sessions.
vous pourrez remedier a cela en enregistrant les sessions dans le repertoire sessions de votre ftp en passant par la fonction 'ini_set" et "save path session"
Cordialement, Mohamed
J'ai testé et cela ne fonctionne tout simplement pas.
Je supporte a 100% ton point de vue.
Quand on commence a voir faire des choses un temps soit peu élaboré et bien il fo bidouiller sur ovh...
C'est navrant...
je viens de tomber sur cette page en recherchant justement des echo concernant le stockage des sessions avec ovh. Je confirme, en médiaplan ovh, ca ne fonctionne ni par ini_set ni par sessions_save_path.
On est toujours dans le tmp avec tous les problèmes que ca comporte... Au moins grâce à cette page, je suis fixé. Le gestionnaire personnaisé s'impose :(