問題タブ [directus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cookies - Directus は管理アプリのオリジンに Cookie を設定しますが、フロントエンド アプリで必要です
localhost に directus API と管理アプリがあり、localhost:3000 にフロントエンドの React アプリがあります。React インターフェイスから client.login メソッドを介してログインしようとすると、directus によって Cookie が localhost (その管理アプリの起点) に設定されます。しかし、実際のアプリがある localhost:3000 にこの Cookie が必要です。Cookie ヘッダーを設定すると、次のようになります。パス=/; expires=Sat, 04-Jan-2020 14:06:49 UTC; HttpOnly
また、Google コンソールには次のような警告が表示されます: http://directus.testのクロスサイト リソースに関連付けられた CookieがSameSite
属性なしで設定されました。Chrome の今後のリリースでは、 と が設定されている場合にのみ、クロスサイト リクエストで Cookie を配信しSameSite=None
ますSecure
。
Cookie を localhost:3000 に設定する必要があります。これどうやってするの?前もって感謝します。