07-06-2011, 06:55 AM
Je ne vois pas en quoi le fait de passer les sessions en BDD aurait pu régler ton pbm de sessions qui sautent, à moins que ton hébergeur soit très mal configuré...
La gestion des sessions (PHP) en base de données n'ont, à mon goût que deux intérêts :
- pouvoir faire des requêtes et des jointures dessus (mais c'est dangereux)
- pouvoir gérer du load-balancing (c'est à dire plusieurs serveurs qui se partage la charge et qui doivent donc gérer les sessions de manière commune sur un système central)
Gérer sur fichier dans un cas / sur base de données dans d'autre ça me semble tordu, lourd et assez risqué, il vaut mieux rester sur un système et le garder.
La session sur fichier fonctionne normalement très bien, moi je reste là dessus, il faut juste faire toujours attention de ne pas stocké trop de choses dedans car étant un fichier il peut devenir lourd à ouvrir...
Ensuite, une fois l'utilisateur connecté ou déconnecté (dans le sens login valide) je flag l'utilisateur dans la table, ça me permet de compter le nombre d'utilisateur connecté, et UNIQUEMENT mes utilisateurs, qui sont déjà identifié. (reste juste à rajouter un champs date de dernière activité pour être sur)
La gestion des sessions (PHP) en base de données n'ont, à mon goût que deux intérêts :
- pouvoir faire des requêtes et des jointures dessus (mais c'est dangereux)
- pouvoir gérer du load-balancing (c'est à dire plusieurs serveurs qui se partage la charge et qui doivent donc gérer les sessions de manière commune sur un système central)
Gérer sur fichier dans un cas / sur base de données dans d'autre ça me semble tordu, lourd et assez risqué, il vaut mieux rester sur un système et le garder.
La session sur fichier fonctionne normalement très bien, moi je reste là dessus, il faut juste faire toujours attention de ne pas stocké trop de choses dedans car étant un fichier il peut devenir lourd à ouvrir...
Ensuite, une fois l'utilisateur connecté ou déconnecté (dans le sens login valide) je flag l'utilisateur dans la table, ça me permet de compter le nombre d'utilisateur connecté, et UNIQUEMENT mes utilisateurs, qui sont déjà identifié. (reste juste à rajouter un champs date de dernière activité pour être sur)