Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1456 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Session] Passage de l'id de session de pages en pages

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Session] Passage de l'id de session de pages en pages

n°341512
dinbougre8​88
Posté le 24-03-2003 à 15:30:58  profilanswer
 

Bonjour je voudrais avoir un renseignement :
 
Sur mon site j'ai fait 1 partie reservé aux membres et chaque membres doit s'identifier par login et password.
Une fois l'identification effectuée j'ai donc fait mon session_start mais je me demande s'il faut transmettre de page en page cette id ou bien c'est fait automatiquement?
 
Si je dois le passer de page en page je dois le faire passer par l'url?  
Puis à chaque page je dois donc récuperer mon id de session en faisant :
 
session_start(toto) sachant que ma variable $toto contient l'id

mood
Publicité
Posté le 24-03-2003 à 15:30:58  profilanswer
 

n°341585
dinbougre8​88
Posté le 24-03-2003 à 16:22:00  profilanswer
 

j'ai oublié de préciser que pour enregistrer une variable j'utilise $_SESSION et non pas session_register (je sais pas si ça peut avoir une incidence)

n°341596
onano
Posté le 24-03-2003 à 16:33:42  profilanswer
 

un exemple :
 

Code :
  1. <?PHP
  2. if($PHPSESSID)
  3.    {
  4.     session_start($PHPSESSID);
  5.     if( empty($ma_var_de_login) || empty($ma_var_de_mdp) )
  6.         {
  7.         header("Location: page_erreur.html" );
  8.         exit();
  9.         }
  10.    }
  11. else
  12.    {
  13.    header("Location: page_erreur.html" );
  14.    exit();
  15.    }
  16. ?>


---------------
taciturnik maladik systemik
n°341599
dinbougre8​88
Posté le 24-03-2003 à 16:36:30  profilanswer
 

onano a écrit :

un exemple :
 

Code :
  1. <?PHP
  2. if($PHPSESSID)
  3.    {
  4.     session_start($PHPSESSID);
  5.     if( empty($ma_var_de_login) || empty($ma_var_de_mdp) )
  6.         {
  7.         header("Location: page_erreur.html" );
  8.         exit();
  9.         }
  10.    }
  11. else
  12.    {
  13.    header("Location: page_erreur.html" );
  14.    exit();
  15.    }
  16. ?>




 
Et dans le cas où tout est bon je fait :
header("Location: page_ok.php" );
 
Mais comment faire passer la variable $PHPSESSID? par l'url?
header("Location: page_ok.php?PHPSESSID=$PHPSESSID" ); ?

n°341603
onano
Posté le 24-03-2003 à 16:39:10  profilanswer
 

la variable $PHPSESSID est la variable declaree comme var de session dans ton php.ini
il n'y a pas besoin de la faire passer de page en page
 
non, si tout est OK, tu ne fais pas de redirection : ce script, je le mets en tout debut de chacune de mes pages et ainsi :
 
si pb : redirection
si OK : la page s'affiche


Message édité par onano le 24-03-2003 à 16:40:02

---------------
taciturnik maladik systemik
n°341617
dinbougre8​88
Posté le 24-03-2003 à 16:49:23  profilanswer
 

onano a écrit :

la variable $PHPSESSID est la variable declaree comme var de session dans ton php.ini
il n'y a pas besoin de la faire passer de page en page
 
non, si tout est OK, tu ne fais pas de redirection : ce script, je le mets en tout debut de chacune de mes pages et ainsi :
 
si pb : redirection
si OK : la page s'affiche


 
en gros l'id de session est transmis automatiquement de page en page sans que je n'ai à le faire passer manuellement c'est bien ça?

n°341635
dinbougre8​88
Posté le 24-03-2003 à 17:01:30  profilanswer
 

bon ça marche avec ou sans le test du $PHPSESSID :/
En gros il sert à rien :/
 
je vois pas comment PHP fait pour pas s'emmeler les pinceaux pcq là j'ai essayé sur 2 pc différents connecté en même temps sur le site avec 2 login différents et il redonne bien les bonnes variables enregistrés à chaque connectés :/

n°341647
noldor
Rockn'roll
Posté le 24-03-2003 à 17:12:32  profilanswer
 

Dinbougre888 a écrit :

bon ça marche avec ou sans le test du $PHPSESSID :/
En gros il sert à rien :/
 
je vois pas comment PHP fait pour pas s'emmeler les pinceaux pcq là j'ai essayé sur 2 pc différents connecté en même temps sur le site avec 2 login différents et il redonne bien les bonnes variables enregistrés à chaque connectés :/


ben ça sert à ça les sesssions non ??

n°341649
dinbougre8​88
Posté le 24-03-2003 à 17:14:54  profilanswer
 

noldor a écrit :


ben ça sert à ça les sesssions non ??


 
:??:

n°341681
dinbougre8​88
Posté le 24-03-2003 à 17:54:27  profilanswer
 

Je viens de tomber sur un autre problème :  
 
Pour enregistrer ma variable je fais :

$_SESSION['mavariable']


 
Pour voir si ma variable est enregistré je fais :

if (isset($_SESSION['mavariable']))


 
Le problème c'est que pour lui il me dit tout le temps que c'est FALSE !
 
Je me suis trompé dans ma syntaxe?
J'ai pourtant essayé aussi

if (isset($_SESSION[$mavariable]))

mood
Publicité
Posté le 24-03-2003 à 17:54:27  profilanswer
 

n°341682
art_dupond
je suis neuneu... oui oui !!
Posté le 24-03-2003 à 17:55:35  profilanswer
 

tu dois pas lui attribuer une valeur ?


---------------
oui oui
n°341685
dinbougre8​88
Posté le 24-03-2003 à 17:57:52  profilanswer
 

art_dupond a écrit :

tu dois pas lui attribuer une valeur ?


 
si si y a bien une valeur dedans et je l'ai testé y a une valeur dedans mais le isset pour lui non ça passe pas :/

n°341687
art_dupond
je suis neuneu... oui oui !!
Posté le 24-03-2003 à 17:58:51  profilanswer
 

ben teste ca (copier coller de la doc)
 

<?php
session_start();
// Use $HTTP_SESSION_VARS with PHP 4.0.6 or less
if (!isset($_SESSION['count'])) {
    $_SESSION['count'] = 0;
} else {
    $_SESSION['count']++;
}
?>


---------------
oui oui
n°341690
dinbougre8​88
Posté le 24-03-2003 à 18:02:58  profilanswer
 

ah non je viens de trouver l'erreur; je faisais

$_SESSION['mavariable';


 
au lieu de  

$_SESSION['mavariable']=$mavariable ;


 
Et quand je faisais un  

echo $mavariable


 
il me retourne bien une valeur mais à mon avis c'était un truc qui était resté quelque part en cache je ne sais où

n°341701
dinbougre8​88
Posté le 24-03-2003 à 18:08:28  profilanswer
 

bon bah merci tout le monde ça marche :jap:

n°341960
beleg
黑社會
Posté le 24-03-2003 à 20:55:24  profilanswer
 

si register global est = a on
alors $mavariable est = a $_SESSION['mavariable'] dans chaque page ou tu fais session_start et si $_SESSION['mavariable'] existe evidemment

n°342186
the real m​oins moins
Posté le 25-03-2003 à 01:01:07  profilanswer
 

mon dieu  :sarcastic:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Session] Passage de l'id de session de pages en pages

 

Sujets relatifs
[PHP] Session[Java] Session à null à cause d'un proxy
session php: verification par une fonction au début de chaque page?Realiser son propre système de session.
Passage erroné d'un tableau de chaînes de caractères à une procédure..Probleme de passage de variable en parametre (type=file)
asp : suivit de session sans cooky[PHP] Mettre du PHP dans des pages HTML ?
les session en php qqs explication svpvariables de session, a consommer avec modération?
Plus de sujets relatifs à : [Session] Passage de l'id de session de pages en pages


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR