express с graphql и apollo-datasource-rest, есть rest api приложение на yii2, есть фронт на реакте
пользователь идентифицируется так:
реакт отправляеет мутацию логина на api_node. api_node прокидывает данные через apollo-datasource-rest на yii2 rest api. если все ок - api_node устанавливает авторизационные кукисы (jwt токен, который используется в дальнейшем для реквестов на rest api).
ситуация такая, что после авторизации клиент получает токен в куки, все норм. с этим токеном rest-api адекватно работает.
но когда я отправляю query с получением инфы о юзере - api_node отдает якобы пользователь не авторизован.
НО! при рестарте api_node тот же самый квери отдает якобы пользователь авторизован.
НО! если удалить кукисы - пользователь все равно остается авторизованым вплоть до следующего рестарта api_node
такое ощущение, что графкл где-то хранит кэш и постоянно его отдает
можете накинуть идеи с чем может быть связано?
Я только начинаю жить с graphql, всего пара проектов с ним, сам не сталкивался с этой проблемой, но тут подобный вопрос я уже раз пять видел
Обсуждают сегодня