Hello,

Voila je fais un test en local avec 3 fichiers.

test.php qui se connecte (2 variables POST) sur test2.php, et récupère le contenu de test3.php


Mon prob, je n'arrive pas à garder la connection entre les 2 pages, on dirait que le cookie de la session n'est pas conservé, pouvez-vous m'aider svp ?



test.php
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
20
21
22
23
24
25
26
27
 
<?php
 
    $vars['login'] = 'admin';
    $vars['pass'] = 'pass';
 
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://localhost/test2.php');
    curl_setopt ($curl, CURLOPT_HEADER, false);
    curl_setopt ($curl, CURLOPT_POST, true);
    curl_setopt ($curl, CURLOPT_POSTFIELDS, $vars);
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($curl);
    curl_close($curl);
    echo $output; // pour test
 
 
 
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://localhost/test3.php');
    curl_setopt ($curl, CURLOPT_HEADER, false);
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($curl);
    curl_close($curl);
    echo $output;
 
?>


test2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?php
 
    session_start();
 
    $_SESSION['test'] = time();
 
    print_r($_SESSION);
?>



test3.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?php
 
    session_start();
 
    print_r($_SESSION);
 
?>


PS: sur test3.php, le contenu de $_SESSION n'est pas affiché, au lieu de ça on voit Array()