2016-10-25 1 views
0

私は現在、httpOnly Cookieを使用する必要があるプロジェクトに参加しています。プロジェクトには、APIへの直接呼び出しが必要です。リモートAPIからのSet-Cookieが機能しない

ユーザーのログイン試行を認証するのはxxx.com/vx/auth/loginとしましょう。そのエンドポイントはクライアントに応答とセットクッキーを与えます。このような何か:

Set-Cookie:token=eyJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUoxYVdRaU9pSXhNREEwT0RJd05DSXNJbDlwWkNaNkluWXhYM1Z6WlhKekx6RXdNRFE0TWpBMElpd2libUZ0WlNJNklrRm5kVzVuSUZOMWNubGhJRUpoYm1kellTSXNJbVZ0WVdsc0lqb2ljR0ZwYm1GdVpHVnpkR2x1WldSQWVXRm9iMjh1WTI5ddlpd2liR1YyWld3aU9qQXNJbWxoZENJNk1UUTNOek0zTVRnMk55d2laWGh3SWpveE5EYzNOVFEwTmpZc2ZRLmtUN0IzNW9YYjQ2RmU3WWFLYkd4MXhoYkdGUWJ1TFg1U053N3FWSjNfa2siffQ==; expires=Thu, 27 Oct 2016 05:04:27 GMT; path=/; HttpOnly

しかし、私はdevtoolsを見たときに、クッキーが設定されていません。私が数回リフレッシュした後でさえ。

私はここで何が欠けていますか?これを処理するためにプロキシを作成する必要がありますか? *私はプロキシを使用するために使用し、それは私が最終的にバックエンドエンジニアの男と連携することで、この問題を解決するために管理だけでなく

+0

ブラウザによっては表示されないことがあります。それは次の応答で送り返されますか? –

+0

はい、そうです。質問で述べたように、応答ヘッダーの1つは「set-cookie」です。 – asubanovsky

+0

あなたの質問は何ですか?それが返された場合、それは動作しています –

答えて

0

に動作します:

  1. アクセス制御 - 許可 - 原点からワイルドカードを取り外して、特定のドメインの起源を使用します代わりに。
  2. 設定Access-Control-Allow-Credentials: true

、そうでない場合、要求に、私はtruewithCredentialsを設定します。

注:truewithCredentialsを設定する場合は、trueAccess-Control-Allow-Credentialsを設定する必要があります。さらに、Access-Control-Allow-Originでワイルドカードを使用している場合は、これは機能しません。

Further reading about "Request With Credentials"

関連する問題