bonjour
Je bute sur un problème de session.
Je voudrais passer l'identifiant de session par la méthode "POST" (pas que cookie et pas d'altération d'url siouplé)
voici donc mon proto (fichier php sur "http://fvpatwds.tuxfamily.org/"):
Ce que j'atent de ce bout de code c'est qu'il se comporte comme un compteur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?PHP ini_set( 'session.use_cookies', 0 ); if (isset($_POST['SESSID']) && session_id($_POST['SESSID'])){ session_start(); print("session existante<br/>"); $_SESSION['compt']+=1; print($_SESSION['compt']."<br/>"); print('<form method="post" action="'.$_SERVER["PHP_SELF"].'">'); print('<input type="hidden" name="SESSID" VALUE="'.session_id().'">'); print('<input type="submit" name="upload" class="lien" value="continuer"></form>'); }else{ session_start(); $_SESSION['compt']=0; print('<form method="post" action="'.$_SERVER["PHP_SELF"].'">'); print('<input type="hidden" name="SESSID" VALUE="'.session_id().'">'); print('<input type="submit" name="upload" class="lien" value="creer"></form>'); } print(session_id()); ?>
Le fichier session ce créer bien dans le répertoires "TMP", il est bien créer avec une valeur "compt" mais l'incrémentassions ne marche pas !
Pourtant l'id de la session et bien transmise... là je sèche !
Des idées ???
Partager