Ruby on Railsで新しいアプリケーションをビルドしています。私たちのフロントエンドは別のプロジェクトにあり、私たちはRailsの見解を利用していません。私たちのバックエンドはapi.app.example.com
にあり、フロントエンドの部分はapp.example.com
にあります。それらは異なるインフラストラクチャにあります(1つはAWS ECSに、もう1つはS3にあります)。ブラウザに保存するセッションCookieを取得するのに問題があります。サブドメインのRails 5バックエンドはクッキーを保存しません
私はいくつかの研究を行って、domain: :all
とtld_length: 4
のパラメータを見つけましたが、これらはほとんど同じ長さのサブドメインであり、異なる名前でした。すべての要求を
domain: :all, tld_length: 3 domain: :all, tld_length: 4 domain: '.app.example.com', tld_length: 4 domain: '.example.com' domain: :all
Set-Cookieヘッダーは、ブラウザによって正常に受信された、しかし、それは保存されません、そのためのレンダリング:私は、異なる組み合わせのいくつかをしようとしているが、それらのどれもこれまでに役立っていませんログイン後、無許可。
私が忘れていることはありますか?これを解決することはできますか?つまり、すべてを単一のIPに移動し、api.
の代わりに/api
を使用するだけですか?
私はこれを既に設定しています。 Set-Cookieヘッダーはこれと共に送信されますが、保存されません。ドメイン設定のために仮定します。 – jj9987