2016-03-22 4 views
0

login.phpgarder session file_get_content entre les différents fichiers

session_start(); 
$_SESSION["login"]=true; 

getFile.php

if($_SESSION["login"]==true) 
    echo "send file"; 
else 
    die("you have not access!"); 

Je veux d'abord login.php d'appel, puis getFile.php avec file_get_content ou boucle mais lorsque l'appel La session getFile.php est vide comment conserver la session de login.php à getfile.php?

$options = array(
      'http' => array(
      'header'=>"Content-type: application/x-www-form-urlencoded\r\nAccept-language: en\r\n" . 
       "Cookie: ".session_name()."=".session_id()."\r\n",   
      'method' => 'POST', 
      'content' => http_build_query($data), 
     ) 
    ); 

    $context = stream_context_create($options); 
    session_write_close(); 
    $result = file_get_contents($url, false, $context); 

Répondre

0

Votre code fonctionne. Utilisez simplement session_start() dans le troisième bloc et utilisez l'URL complète dans file_get_contents.