Page 1 sur 1

Simple question sur les sessions

Posté : 29 janv. 2006, 00:27
par Oxy
Bonjour à tous,

Mon premier message sera une question désolé :cry:

Je suis en train de faire un script assez lourd qui va me demander beaucoup de requete à chaques pages car il va falloir que je vérifie par exemple l'email ou la liste des objets à chaque page. (une 40 de variables a lire en gros à chaque fois avec des liens entre plusieurs tables)

Donc ma question est:
Est-ce que dans ma session je mets juste id_compte (clé primaire) et je fais les requetes à chaque chargement pour avoir l'integralité du compte en question sous la main.

Ou

Est-ce mieux de tout entrer lors de la connexion de l'utilisateur dans des variables de session ?

Point de vu programmation j'imagine bien que la deuxieme solution est plus simple mais en terme de rapidité ?

Posté : 29 janv. 2006, 01:14
par jobherzt
euh, a priori, la deuxieme solution t'evite des requetes multiples a la base, donc je ne vois pas en quoi elle pourrait etre plus lente. je pense qu'il n'y a pas a hesiter :-)

Posté : 29 janv. 2006, 01:15
par didgar
Salut !

Moi j'aurais tendance à voter pour la seconde solution.

Attendons de voir ce qu'en disent les puristes ;-)

A+

Didier

Posté : 29 janv. 2006, 02:00
par Oxy
Merci mais je crois bien que je vais devoir utiliser la premiere solution...


Car parmis les variables certaines peuvent être modifiées par un autre utilisateur entre temps ce qui fait que la session sera toujours par exemple initialisée à 1000 alors qu'en vrai dans la bdd cette valeure sera a 2000 par exempe...

<part déprimer> :cry:

Par contre j'aimerais bien savoir comme tu dis l'avis des puristes sur ce sujet savoir lequel est plus rapide :D

Posté : 29 janv. 2006, 15:04
par zeus
Pour répondre à ta question, je me poserais 2-3 questions :
-Est-ce que les valeurs que tu pourrais stocker en sessions risques de changer de façon significative ?
-Est-ce important d'obtenir des valeurs à jour ?
-Est-ce que tu as besoin de ces valeurs dans TOUTES les pages de ton site ?

Dès que tu auras ces réponses, tu pourras trouver tes réponses

Posté : 29 janv. 2006, 17:15
par Oxy
Pour répondre à ta question, je me poserais 2-3 questions :
-Est-ce que les valeurs que tu pourrais stocker en sessions risques de changer de façon significative ?
-Est-ce important d'obtenir des valeurs à jour ?
-Est-ce que tu as besoin de ces valeurs dans TOUTES les pages de ton site ?

Dès que tu auras ces réponses, tu pourras trouver tes réponses
Hélas je crois que la réponse aux trois questions est oui sauf pour la dernières ou certaines valeures ne sont pas utiles à chaque fois mais "pourraient" l'être :cry: :cry: