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 13/03/2007, 00h30   #1
Invité de passage
 
Inscription : juillet 2005
Messages : 27
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 27
Points : 4
Points : 4
Par défaut sessions et objets

Bonjour,

Pour l'identification sur mon site j'ai l'intention de crée un objet utilisateur lorsque l'utilisateur c'est correctement identifier.
Pour vérifier si l'utilisateur est connecté lorsque je change de page je pense sauvegarder l'objet utilisateur dans une variable de session. Si l'objet utilisateur existe dans la variable de session c'est que l'utilisateur est connecté sinon non.

Que pensez-vous de cette manière de gérer l'identification ? Avez vous d'autre manière de procède plus judicieuse ou pensez-vous que ma solution est correcte ?

Merci pour vos réponses.
nico3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 00h37   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
"Correct !"
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 00h42   #3
Invité de passage
 
Inscription : juillet 2005
Messages : 27
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 27
Points : 4
Points : 4
Si j'ai d'autre objet tel que une liste de recherche d'articles, un panier et que je crée un objet par article et un pour le panier est ce que je suis obligé de sauvegarder tous mes objets articles et mon panier dans des variables de session pour que mes objets existent toujours sur une autre page?
nico3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 00h51   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Soit ut stocke des objets, soit tu stocke des id qui te permettront d'instancier l'objet correspondant lors d'une future requete de l'utilisateur. A toi de voir ce qui est le mieux pour toi.

De toutes manière tout ce qui existe en mémoire à la fin du script est supprimé... sauf la session.
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 00h57   #5
Invité de passage
 
Inscription : juillet 2005
Messages : 27
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 27
Points : 4
Points : 4
Admettons que je stocke tous mes objets articles dans un tableau d'article puis ce tableau dans une variable de session est ce que ceci n'est pas trop lourd en mémoire de stockage?

Est-ce que tu pense que je peux stocker les ID des objets articles dans un tableau puis après dans une variable de session pour utiliser sur autre page des attributs ou des méthodes de n’importe quel objet article?

Peux-tu me donner la fonction qui retourne l'’ID d’un objet ?

Merci
nico3141 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 10h21   #6
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Citation:
Envoyé par nico3141
Admettons que je stocke tous mes objets articles dans un tableau d'article puis ce tableau dans une variable de session est ce que ceci n'est pas trop lourd en mémoire de stockage?
Tout est relatif. Soit tu réinstancies tes objets à chaque chargement de page, soit tu les serialize/deserialize en session. Chacune de ces deux options coutent. Mon instinct me fait penser que pour une application digne de ce nom (avec pas mal d'objets instanciés, pas juste deux-trois pour faire joujou) l'étape sérialization/déserialization serait pénalisante. Mais des benchmarks doivent être fait pour affirmer ces dires...

Citation:
Envoyé par nico3141
Est-ce que tu pense que je peux stocker les ID des objets articles dans un tableau puis après dans une variable de session pour utiliser sur autre page des attributs ou des méthodes de n’importe quel objet article?
Oui, à condition de réinstancier l'objet article correspondant avant de faire un appel dessus.

Citation:
Envoyé par nico3141
Peux-tu me donner la fonction qui retourne l'’ID d’un objet ?
C'est à toi de l'implémenter. Ca correspond à l'id auto_increment de ta table en bd par exemple.
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h09.


 
 
 
 
Partenaires

Hébergement Web