Задать вопрос
@BreatheInMyVoid

Поддерживание сессии с клиентом в REST сервисах?

Есть необходимость написать небольшой REST сервис, который должен поддерживать сессию с клиентом. Как известно, по принципам REST мы не можем хранить на сервере информацию о состоянии клиента, все храниться у него, а запрос должен быть самодостаточен. Так вот… как же хранить сессию? Погуглив, я нашел пару способов: например можно попробовать посылать клиенту зашифрованный на сервере токен с id(ником) пользователя, что-то типа: token = AES(id, sacredKey); А потом делать аутентификацию каждый запрос, отправляя токен, через хедер(куки), расшифровывая на сервере и получая id пользователя. Может кто-нибудь сталкивался с этим и что-нибудь посоветует? Плюсы, минусы? Какой-нибудь другой способ или какой алгоритм лучше использовать? Спасибо.
  • Вопрос задан
  • 5403 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Практика по REST и SOAP API на тренажере «Битва покемонов»
    4 недели
    Далее
  • Учебный центр IBS
    ARC-020 Проектирование интеграций: от требований до выбора технологий
    1 неделя
    Далее
  • Skillfactory
    Профессия Инженер по ручному тестированию
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Зачем что-то придумывать?
Передавайте session_id в строке запроса и всё.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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