
バックエンドはRails APIモード、フロントエンドはReactでSPA開発をしております。開発の中でsessionを利用するようになり、その後フロント側でsession idを取得したいという状況になりました。しかしフロントのJSでdocument.cookie
を使ってもsession idが取得できません。何故でしょうか。
以下処理内容です。
フロントからバックエンドのあるAPIを叩くと以下のようにsessionが設定されます(cookieも設定しています)
class Api::V1::SomeController < ApplicationController include ActionController::Cookies def index session[:hoge] = "hoge" cookies[:piyo] = "piyo" @some = Some.all render formats: :json, status: :ok end end
フロント側では処理の中でクッキーを出力してみました。
console.log(document.cookie)
これで出力結果をコンソールで見ると、以下のようになっておりcookiesで設定した値は取得できますが、session idが取得できません。
しかしコンソールのApplicationで確認すると、ちゃんとpiyoだけでなく、session idも入っています。
なぜsession idだけ取得できないのでしょうか?ご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー