0

セッションコントローラーで、ユーザーがログインするときにCookieを設定したいと思います。

http://buy.example.com/loginにアクセスすると、コントローラーがログインとCookieの設定を次のように処理するとします。

    cookies[:status] = { value: 'y', :domain => :all }
    redirect_to referrer_url

Cookieが.example.comではなく.buy.example.comドメインに設定されていることがわかります。

この設定:domain => :allはまったく効果がありません。

Rails3.2.11を使用しています。テストはChromeで行われます。

4

1 に答える 1

0

config/initializers/session_store.rb ファイルをセットアップしましたか

YourAppName::Application.config.session_store :cookie_store, 
:key => '_yourAppName_session', domain: {
  production: '.example.com',
  development: '.lvh.me'
}.fetch(Rails.env.to_sym, :all)

この構成によりlvh.me:3000、開発中の URL として使用できます。

于 2013-01-21T12:30:08.793 に答える