Ich habe eine App eingerichtet mit einer Hauptdomäne und mehreren Subdomänen. Ich habe devise
und arbeite an der Hauptdomain, aber wenn ich subdomain.domain.com
eingeben, was Sitzung derzeit auf der Domäne ist nicht erkannt. Ich habe gesehen und versucht die Antworten gefunden in SO posts (auch this one) und blogs gleichermaßen, aber nichts scheint zu funktionieren.Rails: Verwenden von Devise über mehrere Subdomains hinweg
ich mit meiner config/initializers/session_store.rb
Datei arbeite und habe versucht:
Bdc::Application.config.session_store :cookie_store, key: '_bdc_session', domain: lvh.me, tld_length: 2
Ich habe versucht, die folgenden Permutationen auch:
domain: :all
tld_length: '1'
- No
tld_length
aufgeführt
Keine von diesen hat funktioniert. Ich verwende Rails 4.2.5 und entwerfe 4.0. Kann mir jemand helfen, zu dem Punkt zu kommen, an dem ich die gleiche Sitzung von domain.com
bis subdomain1.domain.com
, subdomain2.domain.com
, etc. weitermachen kann?
Leider für diesen Ich erhalte eine Fehlermeldung, wenn ich versuche den Server 'session_store.rb zu starten: 6: '' Syntaxfehler, unerwartete (SyntaxError) ... key: '_bdc_session', domain: .lvh.me, tld_length: 2 ...^ ' – Liz
Wenn ich Zitate um' ".lvh.me" verwende, startet der Server, aber es immer noch erkennt eine Sitzung in meiner Subdomain nicht. – Liz
plz löschen Sie Ihre Cookies und starten Sie die App neu. – Pratap