2

http://asciicasts.com/episodes/221-subdomains-in-rails-3で ascii キャストをフォローしました

セッション ストアで :domain オプションを :all に設定しました。

Rails.application.config.session_store :cookie_store, :key => '_bloggit_session', :domain => :all

現在、ユーザーはログアウトできません。

理由はありますか?すべての Cookie を削除してから、もう一度試してみました。

ログインでき、セッションはサブドメイン間で実行されますが、ログアウトできません。

Rails 3 と authlogic を認証に使用しています。

助けてくれてありがとう!

4

1 に答える 1

1

ドメインを指定します。

私はまったく同じ問題を抱えていて、犯人は:domain => :all.

それだけで十分だと思うかもしれませんが、いくつかの問題が発生するようです。そのため、次のように、ドメインの前にドット ( .)を手動で指定する必要がありました。

:domain => '.lvh.me'

これにより、開発中の問題が修正されました。さまざまな環境でこれを設定するさまざまな方法を使用できますが、私は次のようなものに着地しました:

Rails.application.config.session_store :cookie_store, 
  :key => '_bloggit_session',
  :domain => { production:  '.bloggit.com',
               staging:     '.bloggitstaging.com',
               development: '.lvh.me' }.fetch(Rails.env.to_sym)
于 2016-01-21T23:43:02.103 に答える