2016-03-22 1 views
0

login.phpдержать сессию в file_get_content между другим файлом

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

getFile.php

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

Я хочу, чтобы первый login.php вызова, а затем getFile.php с file_get_content или завитком , но когда вызов getFile.php сеанс пуст, как можно сохранить сеанс от 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); 

ответ

0

Ваш код работает. Просто используйте session_start() в третьем блоке и используйте полный url в file_get_contents.