的login.php
session_start();
$_SESSION["login"]=true;
getFile.php
if($_SESSION["login"]==true)
echo "send file";
else
die("you have not access!");
我想首先调用login.php,然后使用file_get_content或curl调用getFile.php 但是当调用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 :(得分:0)
您的代码正常运行。只需在第三个块中使用session_start()并在file_get_contents中使用完整的URL。