В PHP, как передать идентификатор сессии вместе с функцией file_get_contents? - PullRequest
0 голосов
/ 12 октября 2018

Почему этот код приводит к зависанию веб-сайта:

$id = session_id();
$url = 'https://www.website.com/dev/appointment?id='. $id .  
'';
$data = file_get_contents($url);

, в то время как все идет хорошо, как запланировано, при замене $ id на фактический идентификатор сеанса, например:

$id = session_id();
$url = 'https://www.website.com/dev/appointment?     
id=j8e3onreb4m71fljpcd9mesfr9';
$data = file_get_contents($url);

PHP-файл, доступ к которому осуществляется по вышеуказанному URL-адресу, начинается с:

<?php
if(isset($_GET['id'])) session_id($_GET['id']);
session_start();

1 Ответ

0 голосов
/ 12 октября 2018

Вы должны вызвать session_start () перед вызовом session_id, иначе $ id будет пустым

session_start();
$id = session_id();
$url = 'https://www.website.com/dev/appointment?id='. $id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...