django-rest-frameworkとバックエンドを使用しているAngular 2アプリを開発しています。私は、開発サーバ(angi-cliから提供)とdjango(manage.pyからのデフォルト)のための別のものを使ってテストしています。両方のサーバーは127.0.0.1からアクセス可能ですが、異なるポートにアクセスできます。Set-CookieレスポンスヘッダがAngular 2 + django-rest-frameworkを使用していません
私の認証システムは、django-rest-frameworkが提供するCookieに基づいています。 django-rest-frameworkのビューを使用すると、すべてうまく動作します。
角度2からログインしようとすると、私はSet-Cookieヘッダーで有効な応答を受け取ります。問題は、クッキーがブラウザーで設定されないことです(chromeとfirefoxでテスト済み)。
これはCORSの問題ですか?私はジャンゴ・CORSを理解する(基本的には一般的にCORS)として、私はあなたがすべて許可すると同時に、資格証明書を許可する設定することはできません、次のパラメータ
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
本当にdjango-corsのバージョンによって異なります。私はこのコードを見て、私が使用しているバージョンには表示されません。私はまた、両方ともTrueに設定されており、正常に動作します。 – AdelaN