2

Rails 3 のセッション変数を使用してデータを保存しています。例えば。セッション[:トークン] = user_token

heroku ドメイン経由でアプリにアクセスすると、このセッション変数は 1 つのセッション全体に存在します。(example.heroku.com) ただし、カスタム ドメイン (www.example.com) 経由でアクセスすると、ドメイン内の別のページにリダイレクトするたびにセッション変数がクリアされます。

:cookie_store と :active_record_store の両方で実装しようとした問題が何であるかを理解できませんでしたが、同じ問題が続きます。:cookie_store の :domain を設定してみました

MyApp::Application.config.session_store :cookie_store, :key => '_my_app_session', :domain => :all

まだ運がありません。何かを設定し忘れた場合はお知らせください。

4

1 に答える 1

1

この場合、デフォルト ドメインを設定する必要があります。 ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS[:session_domain] = '.example.com'

詳細については、このブログをお読みくださいCookie-Handling

于 2012-04-14T18:18:49.533 に答える