Sanu0074
@Sanu0074

Как правильно хранить сессию при разработке JSON API?

Обычно мы храним id сессии в cockie браузера. Но допустим я хочу использовать свое API в мобильных приложениях ios/android, и я собираюсь хранить куку в памяти приложения и вставлять потом в каждый запрос с приложения. Но на сколько это правильно? Есть ли какие-то советы по этому поводу?
  • Вопрос задан
  • 492 просмотра
Решения вопроса 2
miraage
@miraage
Старый прогер
Авторизация по токену.
При аутентификации отдаем клиенту его токен.
Он его посылает, скажем через заголовки: X-Access-Token: bla bla bla
И на сервере проверяете.
Разумеется, не поленитесь https для такого дела поднять.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Авторизуетесь и получаете токен (он же и есть ID-сессии).
2. Подписывайте этим токеном запрос к API (хэшируете) и отправляете запрос с токеном на сервер: в отдельном заголовке или как один из параметров при вызове API (лично я - предпочитаю 2-й вариант (аналог jwt): шифровать и тестить мне проще).

UPD: вот тут - продолжение...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы