shakiriker
@shakiriker

Как передать cookie с apollo-сервера на apollo-clenet?

Mutation

Mutation: {
      signUp: (_, { res }) => {
        try {
          res.cookie("jwt", "token", {
            httpOnly: true
          });
          return "Amasia";
        } catch (error) {
          return "error";
        }
      };
    }


Apollo-clenet-react

const [addTodo, { loading, error, data }] = useMutation(gql);
    
      const [formSignUp, setFormSignUp] = useState({
        lastName: '',
        firstName: '',
        password: '',
        email: '',
      });
    
      const change = e => {
        const { value, name } = e.target;
        setFormSignUp({ ...formSignUp, [name]: value });
      };


Когда я делаю запрос от реагировать. Вот ответ, который я получаю с сервера.

1)Data `{"data": {"signUp": "Amasia"}}`
2) Network T2Gzf.png

Application

Хорошо, когда я смотрю в Application Cookies, он пуст.T9zem.png

Что я делаю не так? Почему cookies пустые?
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
@grinat
У тебя клиент их не принимает, в таком режиме ты не можешь куки передавать. Тут смотри https://www.apollographql.com/docs/react/networkin... следует из https://developer.mozilla.org/ru/docs/Web/HTTP/CORS см Запросы с учетными данными
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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