Open1
Cookieについて

バックエンドで設定したCookieがフロントのアプリで取得できなかった
バックエンドAPIはGo、フロントはReactで実装
結論
API側でCookieをセットする際に、Path
属性を適切に指定する必要があった。
フロントでの画面遷移と処理順
- フロント: ログイン画面(/admin/login)でAPI /auth/signinに対してコール
- API:Set-CookieでPathを明示的に指定しないとデフォルトではCookieのPathには「/auth」が設定されていた。
- フロント:ログイン後処理後の遷移先画面(/admin)でCookieを取得するが、空になっている。
どうやら、CookieのPathが/authになっているため、/adminではこの条件に一致せずにCookieが取得できなかった模様
改善
Set-CookieのPathを「/」を明示的に指定した。
フロント側の/adminページでもCookieが取得できるようになった。