13日前
※ この募集は締め切られました。
Next.js App Router SSR(及びCSR)とRailsとの2つのdocker composeを介したCookie共有を実現したい。
【教えてもらいたいこと】
プログラミング/フルスタック
【具体的な相談内容】
Next.js App Router SSRとRailsのCookie共有ができない。
条件
1. Next.jsとRailsはそれぞれ必ず2つのdocker compose.ymlで異なるcorsでAPIの疎通とCookie共有を行うこと
2. Next.js Page RouterではなくApp RouterでSSRをすること
3. バックエンドはRails
4. ローカル環境
・試した2つのアプローチ
Next.js側、Rails側それぞれのdocker composeにnginxを噛ませてsecure: false, sameSite: laxでも擬似的にポート番号を一致させてCookie共有をしたがSSRとRailsでCookie共有できず
Next.js側、Rails側それぞれのdocker composeにnginxを噛ませて擬似的にhttps化443したがSSRとRailsでCookie共有できず
Cookie共有するための設定方法についてはネット検索で調査済みでCookie共有ができるはずですができていないので、恐らく自分では気付けない設定ミスなどではないかと思っています。
・mkcertでのhttpsの公開鍵、秘密鍵の発行
・Next.js側fetchのcredentials: 'include'
・Cookieオプションの設定、SameSite:None、secure:true
・Rails 側でのCORSの設定
・docker compose.yml間のネットワーク共有、external:true, external:false