6

うまく機能するブログのサブドメインがありますが、サインインはすべてのサブドメインから切り離されているため、ユーザーがサインインした場合、Cookie はサブドメイン以外のページでのみ有効になります。すべてのサブドメインと通常のページで Cookie が有効になるようにアプリを設定するにはどうすればよいですか?

このトピックに取り組みました: Rails のサブドメイン間でセッション (Cookie) を共有しますか? しかし、残念ながら成功しませんでした。私は長いステップバイステップのラックミドルウェアアプローチを試みましたが、成功しませんでした.

Rails 3.2.13 を使用しています。

どんな助けでも大歓迎です!:)

4

2 に答える 2

1

config/ session_store.rbdomain: allの行末に追加します

例えば。

YourApp::Application.config.session_store :encrypted_cookie_store, key: '_yourapp_session', domain: :all  

config/environments/production.rb でこのパラメーターを変更する必要がある場合もあります。

config.action_dispatch.tld_length = 2

ドメインが のexample.com場合、tld_length (トップ レベル ドメインの長さ) は 1 (デフォルト) です。 example.com.auは 2、127.0.0.1.xip.ioは 5 などです。

于 2013-04-02T13:29:26.523 に答える