Сессии с cURL

Я думаю, у меня очень простая проблема. Я'В настоящее время я работаю над API, и прежде чем вы сможете его использовать, вы должны войти в систему. Вход в систему происходит через HTTP-запрос, поэтому для входа в систему вы должны получить доступ

http://myapi.com/[email protected]&password 

например.

Когда адрес электронной почты и пароль верны, я устанавливаю некоторые переменные сеанса и начинаю сеанс:

session_start();
$_SESSION['idUser'] = $row['id'];
$_SESSION['email'] = $row['email'];
print(json_encode(array("authenticated" => true)));

Однако, когда я получаю доступ к API и делаю запрос (не вход в систему) через CURL с моего терминала, он говорит, что я "Я не авторизован, пока я впервые выполнил запрос на вход. При каждом вызове API на другой странице я проверяю переменные сессии. Если они установлены, пользователь авторизуется:

function checkSession()
{
    session_start();
    if(!isset($_SESSION['idUser']) || !isset($_SESSION['email']))
    {
            print json_encode(array("error" => "Not authorized"));
            exit();
    }
}

Почему это говорит, что яя не авторизован? Когда я захожу на страницы из веб-браузера, все работает нормально.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос