Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2007, 11h54   #1
Membre confirmé
 
Avatar de ShinJava
 
Inscription : septembre 2004
Messages : 411
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 411
Points : 287
Points : 287
Par défaut [Cookies] Pourquoi les forums n'utilisent pas la variable $_SESSION ?

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
ShinJava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 16h42   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
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 !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 17h00   #3
Membre confirmé
 
Avatar de ShinJava
 
Inscription : septembre 2004
Messages : 411
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 411
Points : 287
Points : 287
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
ShinJava est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 10h24   #4
Membre à l'essai
 
Inscription : novembre 2005
Messages : 26
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 26
Points : 21
Points : 21
à 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).
azraelster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 12h19   #5
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
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 !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h58.


 
 
 
 
Partenaires

Hébergement Web