|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : septembre 2004 Messages : 411 ![]() |
Bonjour tout le monde,
J'espere que vous allez bien. En regardant un peu petit peu les sources de quelques forums, j'ai remarqué qu'aucun d'entre eux n'utilisaient les variables $_SESSION. La technique la plus répandue est de faire une requête dans la BDD, à chaque chargement de la page (en utilisant un cookie), et d'inclure certaines valeurs propre à l'utilisateur pour ensuite les utiliser dans la page. Ce n'est pas un peu lourd comme système ? (alors qu'avec les $_SESSION c'est beaucoup plus simple à gérer) Comme ce sont de grands forums, j'imagine qu'il y a une raison particulière pour qu'ils n'utilisent pas la variable $_SESSION, mais je n'arrive pas à la trouver. Merci de m'éclairer sur ce sujet. Bonne journée ++ ShinJava
__________________
Petit débutant deviendra grand... débutant |
|
|
00
|
|
|
#2 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
Ah mon avis cela reside dans le fait que les sessions sont gardées cote serveur donc un grand nombre de sessions en meme temps prendrait enormement de ressources (et de place)!
A l'inverse un cookie (de session ou non d'ailleurs) est placé coté client , ce qui evite d'alouer cet espace memoire cote serveur ! |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : septembre 2004 Messages : 411 ![]() |
Bonjour Ridekick,
Merci pour la réponse. J'ai un peu de mal à saisir l'importance de ressource que peut prendre une session sur un serveur. Imaginons qu'il y ai 10000 utilisateurs connectés en même temps sur un forum phpbb ou punbb. On va dire qu'en moyenne un utilisateur change de page toute les minutes. Cela voudrait donc dire qu'il y a au mininum 10000 requêtes par minute uniquement pour récuperer les infos utilisateurs. Dans ce cas là vaut-il mieux avoir au minimum 10000 requêtes par minute (et encore je ne compte pas les autres requetes du forum) ou bien 10000 sessions stockés sur le serveur ? Merci d'avance. Bonne journée. ++ ShinJava
__________________
Petit débutant deviendra grand... débutant |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 26 ![]() |
à mon avis, c'est aussi pour pouvoir faire des stats précise sur l'état actuelle du forum.
genre le nombre de connecté et leur état (enregistrer, invisiblie, invité). et sur certains forum on peut aussi voir sur quel page se situe tel utilisateur. comme sur celui là on voit le nombre de personne qui consulte un thèmes (genre 12 dans SQGB de la partie php). donc, je pense que c'est en partie pour la gestion des utilisateurs. et ça pourrait aussi être pour un soucis de compatibilité. il me semble que phpbb tourne avec php3 alors que les variables $_SESSION sont apparut dans php4 (corrigez moi si je me trompe). |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
il y a de cela aussi, il y a un autre phénomène qui est que les hebergeurs ayant mal configuré les serveur mutualisé stock les fichiers de session dans le même répertoire que les autres.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com