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 に設定する必要があります。これどうやってするの?前もって感謝します。