Я создаю API, который будет использовать JSON.Основным использованием этого API будет AJAX в браузере, но он также может использоваться на стороне сервера пользовательскими сценариями PHP и т. Д.
Есть два способа сделать это (я думаю):
- Создайте API так, чтобы он использовал заголовки HTTP для установки cookie сеанса и извлекал все данные для поддержания состояния, используя
COOKIE['session_id']
(псевдокод) - Создайте API так, чтобы он возвращал
session_id
и позволяет коду JavaScript пользователя устанавливать свой собственный файл cookie для session_id
В общем, я немного растерялся.Какой способ будет более безопасным (CSRF и т. Д.), Понятным для разработчиков, более легким для внесения изменений на стороне сервера, не сообщая пользователям, что они должны обновить свой код.
Кроме того, вы рекомендуете использовать спецификации JSON-RPCи если да, то один из этих методов лучше поддерживает JSON-RPC?
Любая помощь очень ценится.