1

私が以下を持っている場合routes.rb

MyApp::Application.routes.draw do
  resources :foo
end

セッション Cookie が生成されます。

$ curl -s -D - http://127.0.0.1:3000/foo -o /dev/null | grep Set-Cookie
Set-Cookie: _myapp_session=...; path=/; HttpOnly
$

しかし、ルートを次のように変更すると:

MyApp::Application.routes.draw do
  scope "/bar" do
    resources :foo
  end
end

クッキーはありません:

$ curl -s -D - http://127.0.0.1:3000/bar/foo -o /dev/null | grep Set-Cookie
$

セッション Cookie とルート スコープの関係はどのようなものですか? また、両方の場合で同じ動作を維持するにはどうすればよいですか?

4

1 に答える 1