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

Как организовать взаимодействие React с Фронтендом?

Суть в том, что пользователь заходит на сайт, вводит код-приглашение. Для его идентификации пишется id в сессию и идет переадресация на React-страницу. На этой странице пользователь должен делать запросы с помощью api, с самим запросом проблем нет, но я никак не пойму, как React должен узнать, например, данные сессии, которые в него записались на предыдущей странице, чтобы получился запрос вида back.end/getInfo?user_id=xxx.
Была мысль после авторизации добавить в адрес фронтенда front.end/user/25/page, либо с помощью кук, но это слишком топорно и сулит дополнительные проблемы. Суть вопроса не в том, как передать данные из фронтенда в бэкенд, а наоборот, чтобы React знал id пользователя и формировал соответствующие запросы.
  • Вопрос задан
  • 380 просмотров
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по React
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Che603000
c 2011 javascript
получился запрос вида back.end/getInfo?user_id=xxx.

Это не правильная и небезопасная идея, отсюда и странный вопрос

Суть вопроса не в том, как передать данные из фронтенда в бэкенд, а наоборот, чтобы React знал id пользователя и формировал соответствующие запросы.


Для его идентификации пишется id в сессию и идет переадресация на React-страницу. Н

Эта фраза скорее всего означает, что сервер установил сессионную куку и вы не можете получить к ней доступ из js по соображениям безопасности. Это также означает, что при пере адресации на React-страницу сервер может считать куки, а значит и понять id пользователя. Таким образом, Вам не надо передавать id в url для идентификации, оставьте эту работу для сервера.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽