Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
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 25/02/2006, 12h55   #1
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
Par défaut transfert des variables de sessions

Bonjour,
Je suis débutante, faut-il le dire..
quelqu'un pourrait-il me dire, pourquoi les variables de session ne sont pas transmises lorsqu'on change de répertoire dans un même site. (elles se conservent dans le même dosier, même avec un nombre important de fichier)
mon site est hébergé sur lycos

merci de votre aide
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 12h56   #2
Membre du Club
 
Inscription : février 2005
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Suisse

Informations forums :
Inscription : février 2005
Messages : 93
Points : 67
Points : 67
Envoyer un message via MSN à -DeN-
Tu es sûre d'avoir fait session_start() avant d'utiliser tes variables de sessions?
-DeN- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 16h54   #3
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
oui sur chaque page
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 17h12   #4
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
essaies en passant session_id en argument get
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 17h16   #5
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Et si tu fais un print_r ( $_SESSION ) ; tu as quoi ?
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 17h42   #6
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
si j'ai bien compris (..débute..)
- je ne souhaitais pas passer l'id de session dans l'url, apr sécurité
- si je fais un echo $_session['nimportelequel'], cela fonctionne dans le même répertoire que l'inscription des $_session. Si je change de répertoire, le navigateur n'affiche plus la variable

alors que je devrais la retrouver sur tous le site, enfin, je crois
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 17h44   #7
Membre du Club
 
Inscription : février 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 57
Points : 40
Points : 40
tu veux dire que c'est un problème de répertoire ? c'est pas très normal, les variables de sessions doivent marcher partout si il y a session_start() et les cookies d'activés.
et avec session_id en get, ca marche ou quand même pas ?
Gimmly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 17h50   #8
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
session_id en GET, cela veux dire la passer dans l'url ? et la récupérer dans la page suivante ?
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 17h52   #9
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
Citation:
session_id en GET, cela veux dire la passer dans l'url ? et la récupérer dans la page suivante ?
gagné
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 18h04   #10
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
Vous n'allez pas me croire!

if(isset($_GET['SID']))
session_id($_GET['SID']);

// on démarre la session
session_start();

// affichage de la valeur de la variable de session que j'ai déclarée à la page précédente
echo 'La variable de session vaut: ' . $_SESSION['variable'];


il affiche ' la variable de session vaut: '
je comprends encore moins
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 18h07   #11
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
et comme ça... en continuant à passer l'identifiant

et essaies sid et non SID

Code :
1
2
3
4
5
// on démarre la session
session_start();
 
// affichage de la valeur de la variable de session que j'ai déclarée à la page précédente
echo 'La variable de session vaut: ' . $_SESSION['variable'];
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 18h14   #12
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
la par contre cela fonctionne. La variable s'affiche.
Donc (suis parfois très lente), il faudrait que je change tous les liens du site avec cette programmation ??

merci en tous cas de votre aide
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 18h18   #13
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
Citation:
il faudrait que je change tous les liens du site avec cette programmation ??
ben je ne sais pas...
fais le uniquement quand tu changes de répertoires, si c'est codé "à la main"
systématiquement si tu as fait des jolies fonctions pour cela
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 18h22   #14
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
En tous cas je te remercie pour ton aide, je vais essayer cela en soirée
Merci encore
Amicalement, Julie
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2006, 11h46   #15
Invité de passage
 
Inscription : février 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 9
Points : 0
Points : 0
Par défaut transfert de session par get

c'est vrai que cela fonctionne, mais comme je suis agaçante (ben oui!), cela n'explique pas pourquoi le script premier ne fonctionnait pas. Je vais attendre que Lycos ait résolu ses problèmes pour reposer la question.
Une question encore. L'id de session étant transmise par l'url, est-elle vraiment facilement récupérable par une tierce personne ??
merci encore de l'aide reçue par tous.
Julie 2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2006, 11h58   #16
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 296
Points : 14 296
tous les détails sur
http://cyberzoide.developpez.com/php4/faqsession/
gorgonite 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 05h14.


 
 
 
 
Partenaires

Hébergement Web