2

ストック リレー ネットワーク層は、彼のリクエストで Cookie ヘッダー フィールドを送信していないようです。そこで、次のように Cookie フィールドを追加して追加しようとしました。

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    headers: {
      'Cookie': 'user=thibaut',
    },
  })
);

しかし、それでも私の投稿リクエストには Cookie フィールドがありません。「Cookie」を「Set-Cookie」に置き換えると、投稿リクエストに含まれます...

サーバーで Cookie を使用する必要があります 助けてください! :)

4

1 に答える 1

5

通常の方法で (ブラウザー API を使用して) Cookie を設定し、次のようにフェッチを構成して、各要求と共に送信されるようにします。

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    credentials: 'same-origin',
  })
);

参照: https://github.com/facebook/relay/issues/437

于 2015-10-14T21:43:52.620 に答える