Rails-API アプリがあります。多かれ少なかれ「すぐに」使用できますが、Cookie ベースのセッション ストアを追加したいと考えています。これが私がやったことです:
アプリ/コントローラー/application_controller.rb
+ include ::ActionController::Cookies
config/application.rb
+ config.middleware.insert_after ActiveRecord::QueryCache, ActionDispatch::Cookies
+ config.middleware.insert_after ActionDispatch::Cookies, ActionDispatch::Session::CookieStore
config/initializers/secret_token.rb を作成
+ Namespace::Application.config.secret_token = 'token'
config/initializers/session_store.rb を作成
+ Namespace::Application.config.session_store :cookie_store, :key => '_namespace_key'
コントローラーでセッションを調べると、次の結果になります。
<Rack::Session::Abstract::SessionHash:0x3fdadc5daa24 not yet loaded>
ただし、データが書き込まれて使用されているようです。
しかし、私のブラウザでは、Cookie 自体が「_namespace_key」ではなく「_session_id」という名前になっています。
Cookie ベースのセッション ストレージに必要なすべての要素を追加したと思っていましたが、他に何か不足しているようです。何か案は?