Auteur Sujet: Session En Php  (Lu 684 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne davix

  • Débutant
  • *
  • Messages: 26
Session En Php
« le: 17 Janvier 2004 à 17:34:05 »
Bonjour a tous,
J'ai une petite question sur les session en php.
Voyez vous pour créer une session j'utilise :
session_start();
$_SESSION['id'] = session_id();
dans ma page index.php
Maintenant si je veux récupérer mon $_SESSION['id'] dans une autre page je dois evidemment mettre dans chaque page
session_start();
au début avant de pouvoir récupérer $_SESSION['id']
Bon ce n'est pas ca le problème.
Mes questions sont:
1) Quand on fait un session_start() comment ce fait il que le numéro de session ne change pas ? est ce qu'il ne changera jamais (tant que je ne ferme pas le navigateur evidemment) ?
J'aimerai etre sur de ca, car si il peut changer en cour, il faudrait que je passe en paramètre l'id sur tout mes liens afin de ne pas le perdre n'est ce pas?

2) J'ai lu sur un site que session_id() ne marchait pas quand on accepte pas les cookies est ce correcte???


Je vous remercie d'avance pour vos réponse

David  :blink:  

Hors ligne MaximuS

  • Expert
  • ****
  • Messages: 577
    • The Caribbean Weblog
Session En Php
« Réponse #1 le: 19 Janvier 2004 à 13:44:29 »
> 1) L'id de session se stocke dans un cookie appellé PHPSESSID donc non, il ne change pas.
Comment ça se fait qu'il ne change pas à chaque session_start(); ?> C'est magique :D

> 2) En fait, l'id de session ne se propage pas si dans les formulaires sinon, il se propage bien par les liens.