Nach Umstellung von 2.sprachiger Site von präfix auf domain bleibt der User nicht eingelogged beim Umschalten der Sprache
Eingetragen von DonQ (55)
am 03.09.2013 - 18:38 Uhr in
am 03.09.2013 - 18:38 Uhr in
Moinmoin aus Hamburg,
Ich habe eine deutsch/english-Site am Laufen. Nun habe ich von der Präfix-Spracherkennung auf Domäne umgeschaltet, also:
bisher:
meinesite.de/de/inhalt zeigte den DE-Inhalt
meinesite.de/en/inhalt zeigte den EN-Inhalt
jetzt:
meinesite.de/inhalt zeigte den DE-Inhalt
meinesite.com/inhalt zeigte den EN-Inhalt
Soweit so gut - inhaltlich scheint das alles zu klappen auf den ersten Blick, aber:
Wenn ich als angemeldeter User von der .de zur .com wechsle, bin ich nicht mehr angemeldet und kann dies auch nicht tun....
Bin für jeden Vorschlag dankbar und vielen Dank für eure Hilfe!
LG
Don
- Anmelden oder Registrieren um Kommentare zu schreiben
Habe es eben einkreisen können....Cookies vielleicht?
am 03.09.2013 - 18:56 Uhr
Und zwar ist es so, dass ich mich auf der englischen .com-site auf den ersten Blick garnicht einloggen kann.
Auf den ersten Blick deshalb, weil ich zwar 'Zugriff verweigert' bzw. 'Wartungsmodus' erhalte, wenn ich mich als User XY auf meinesite.com anmelde. Ich komme da also nicht weiter - bin im Moment im Wartugsmodus
Wenn ich aber mit meinem Admin-Account gucke wer online ist, sehe ich, dass der Anmeldevorgang doch erfolgreich war.
User online: Admin und XY
Ist das vielleicht ein Cookie-Problem?
Gehostet wird meine Installation bei 1und 1 und beide Domains linken auf dasselbe Drupal-Rootverzeichnis....
Jemand eine Idee?
Danke im Vorraus!
Don
Zitat: meinesite.de/inhalt
am 03.09.2013 - 21:27 Uhr
meinesite.de/inhalt zeigte den DE-Inhalt
meinesite.com/inhalt zeigte den EN-Inhalt
Ich weiss ja nicht, aber irgendwie klingt das nach einer Multisite Installation.
Unabhaengig davon, bitte mal einen Blick in die settings.php werfen:
/**
* Drupal automatically generates a unique session cookie name for each site
* based on its full domain name. If you have multiple domains pointing at the
* same Drupal site, you can either redirect them all to a single domain (see
* comment in .htaccess), or uncomment the line below and specify their shared
* base domain. Doing so assures that users remain logged in as they cross
* between your various domains. Make sure to always start the $cookie_domain
* with a leading dot, as per RFC 2109.
*/
hmmm - danke für die schnelle
am 04.09.2013 - 11:54 Uhr
hmmm - danke für die schnelle Antwort...!
Habe ich das Problem mit dem Login bei einer Multisite nicht sowieso? 2 Sites = 2 Logins ?!
Im moment liegt die Site in 'default' - in setting.php ist die meinesite.de als cookie-adresse eingetragen. Die meinesite.com schreibt aber den cookie mit der Session-ID nicht. Weder für die .de noch für die .com.
Ich dachte, dass der Eintrag in die settings.php bewirkt, dass generell die cookies an/für die eingetragene Adresse geschrieben und auch von dort ausgelesen werden - unabhängig von der Domäne (so ist es ja erklärt).
Ich versteh's nicht...
LG
Don
Ich habe gestern aus
am 04.09.2013 - 12:28 Uhr
Ich habe gestern aus Interesse dazu mal recherchiert. Zwei unterschiedliche Hauptdomain (also nicht Subdomains) können nicht über die variable $cookie_domain in der settings.php gekoppelt werden. Dann kann man also nur noch über irgend ein Single SignOn arbeiten, damit das Login auf einer Domain auch für die andere Domain gültig bleib. Mit einfachen Mitteln ist da also nichts zu wollen.
Beste Grüße
Werner
Momentan sehe ich auch noch
am 04.09.2013 - 13:04 Uhr
Momentan sehe ich auch noch ein weiteres Problem.
Du willst browserbasierte Spracherkennung.
Versuche mal, einem Benutzer in seinem Konto die Möglichkeit der Spracheinstellung wegzunehmen.
Das dafür in Frage kommende Modul ist critical buggy.
ich geb auf...
am 04.09.2013 - 14:59 Uhr
und lasse die .com- Domäne wie bereits ganz zu Anfang auf meinesite.de/en laufen
Danke Werner - danke quiptime..!!
lg aus dem Norden
Don