У меня есть приложение, настроенное с основным доменом и несколькими подобластями. У меня есть devise
и работаю над основным доменом, но когда я ввожу subdomain.domain.com
, то какой бы сеанс в данный момент не находился в домене, он не распознается. Я видел и пробовал ответы, найденные в SO posts (также this one) и blogs, но ничего не работает.Рельсы: использование Devise через несколько поддоменов
Я работаю с моим config/initializers/session_store.rb
файла и попытались:
Bdc::Application.config.session_store :cookie_store, key: '_bdc_session', domain: lvh.me, tld_length: 2
Я попытался следующие перестановки, а также:
domain: :all
tld_length: '1'
- Нет
tld_length
перечисленных
Ничего из этого не сработало. Я использую Rails 4.2.5 и создаю 4.0. Может ли кто-нибудь помочь мне дойти до того момента, когда я смогу провести ту же сессию с domain.com
до subdomain1.domain.com
, subdomain2.domain.com
и т. Д.?
К сожалению, для этого я получаю сообщение об ошибке при попытке запуска сервера 'session_store.rb: 6:«»синтаксической ошибки, неожиданной (SyntaxError) ... ключ: '_bdc_session', domain: .lvh.me, tld_length: 2 ...^ ' – Liz
Если я использую кавычки вокруг' .lvh.me ', сервер запускается, но он все еще не распознает сеанс в моем поддомене. – Liz
PLZ очистить файлы cookie и перезагрузить приложение. – Pratap