Rails 3 - Помогите! Субдомены - пользователи не могут выйти? - PullRequest
2 голосов
/ 02 сентября 2011

Я следил за приведением ascii на http://asciicasts.com/episodes/221-subdomains-in-rails-3

Я установил параметр: domain в: все в хранилище сеансов:

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

Теперь мои пользователи не могут выйти из системы.

Есть идеи почему?Я попытался удалить все файлы cookie, а затем повторил попытку и т. Д.

Я могу войти в систему, и мой сеанс переносится через субдомены, но я не могу выйти из системы.

Я использую rails 3и authlogic для аутентификации.

Спасибо за любую помощь!

1 Ответ

1 голос
/ 22 января 2016

Укажите домен.

У меня была точно такая же проблема, и виновник использовал :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)
...