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 17/11/2006, 17h04   #1
Futur Membre du Club
 
Inscription : octobre 2005
Messages : 61
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : octobre 2005
Messages : 61
Points : 15
Points : 15
Envoyer un message via MSN à napz
Par défaut 2 sessions dans mon site

yo !


voila j créé un panier virtuelle pour achat avec une session , jusqu'a la c'est bon, le probleme arrivent quand le client se connectent , donc il utilise aussi une session.
pour la commande du client il doit récupiré les articles du panier virtuel, donc coment faire dans une mem page pour récupiré les variables de la session panier et celles de session client pour alimenter ma commande,ou est ce que je peu utilisé la mem session pour les deux ,

j'esper que j 'étai assé claire dans ce post , merci d'avance
napz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2006, 21h15   #2
Membre régulier
 
Avatar de rougedragon
 
Inscription : septembre 2006
Messages : 126
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : septembre 2006
Messages : 126
Points : 91
Points : 91
Par défaut Vive La Faq

Citation:
Il est impossible d'ouvrir simultanément plusieurs sessions. Cependant, on peut tout à fait ouvrir plusieurs sessions l'une après l'autre. Dans ce cas, il faut fermer la première session sans la détruire, grâce à session_write_close(), puis assigner les nouveaux session_name et session_id, et enfin ouvrir la nouvelle session avec session_start().

<?php
session_name('utilisateur');
session_start(); // Création de la première session
[...] // Utilisation de la première session
session_write_close(); // Fermeture de la première session, ses données sont sauvegardées.
session_name('admin'); // Indication du nom de la seconde session
session_start(); // Ouverture de la seconde session
[...] // Utilisation de la seconde session.
?>

On peut refaire la manipulation autant de fois que l'on veut.

info Une fois la session fermée, il est toujours possible d'accéder en lecture (les modifications ne seront pas prises en compte) aux variables de l'ancienne session. $_SESSION ne sera vidé et rerempli qu'au prochain appel à session_start().
a voir ici: http://php.developpez.com/cours/sess...page=plus#L3.1
rougedragon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2006, 00h52   #3
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
Utilise la meme session pour les deux.
__________________
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 18h34.


 
 
 
 
Partenaires

Hébergement Web