Сессии с 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();
}
}
Почему это говорит, что яя не авторизован? Когда я захожу на страницы из веб-браузера, все работает нормально.
Спасибо!