Ergebnis 1 bis 4 von 4
  1. #1
    cpr Gast

    Standard Login schlaegt fehl wegen Vielzahl verwendeter Domainnamen

    Fehlerkurzbeschreibung: Klickt ein User von der Startseite http://kaffee-board.de/ via "Board" in das Forum, und dort auf "Login", so wird er durch einen automatischen Redirect auf http://www.kaffee-netz.com/board/ wieder ausgeloggt.

    Verwendeter Browser: Opera 8.51 auf W2K, Fehler aber plattformunabhaengig

    Fehlerursache: Wie alle Cookies sind auch die von phpBB an eine Domain gebunden. In der Datei session.php wird in der Funktion session_begin() in Zeile 27 ff. $cookiedomain = $board_config['cookie_domain']; gesetzt. Dies scheint kaffee-netz.com zu sein. Bei einem ersten Login wird der User jedoch auf kaffee-board.de weitergeleitet, da dies seinem "referrer" entspricht (laut "$HTTP_POST_VARS['redirect']" wie in login.php mehrfach verwendet). Dort ist aber das Cookie fuer kaffee-netz.com nicht gueltig und der Login schlaegt nach dem naechsten pageview fehl wegen falscher/fehlender Sessiondaten.

    Fehlerbehebung: In Unkenntnis der Existenz moeglicher multi-domain mods fuer phpBB ist die Verwendung nur eines einzigen Domainnamens fuer dieses Forum der schnellste Weg zur Behebung des Fehlers. (Es funktioniert sowieso nur mit dem Wert aus $board_config['cookie_domain'] .)

    Workaround fuer User: Einloggen nur ueber die Domain kaffee-netz.com

  2. #2
    cibao ist offline Erfahrener Benutzer
    Registriert seit
    10.02.2005
    Ort
    Hemer
    Beiträge
    769

    Standard

    Hallo,

    also mit Firefox unter Mac OS X kann ich das nicht nachvollziehen.
    Es erfolgt aber auch kein redirect...

    Gruß
    Jörg
    *C.M.A Fiore AEP1, Mazzer Mini E Typ A schwarz*

    Zucker ist ein süßer, weißer Stoff, der dem Kaffee einen scheußlichen Geschmack verleiht, wenn man vergißt ihn hineinzutun!

  3. #3
    cpr Gast

    Standard

    Nachtrag: Der redirect wird gesetzt, wenn man erst im Forum (auch nur 1x) herumklickt. Kommt man von der Portalseite ins Board und klickt direkt auf Login, klappt alles wie beabsichtigt.

    login.php ist etwas unuebersichtlich und ich habe kein Interesse, das jetzt auf Zeilennummer genau zu debuggen.

    Es gehen aber in jedem Fall Sessiondaten verloren, wenn mehrere Domainnamen auf nur eine config-domain zeigen. Das liegt in der Natur von Cookies. (Hat mit dem Browser auch nullkommanix zu tun.) Die Bedeutung des domainamens fuer Cookies ist unter http://de.php.net/manual/de/function.setcookie.php in der Tabelle 1 angefuehrt.
    Der USer kann das beschreibene Verhalten durch manuelles Kontrollieren seiner Cookiedateien nachvollziehen.

  4. #4
    Heiko ist offline Administrator Administrator
    Registriert seit
    31.10.2004
    Beiträge
    82

    Standard

    Die Vielzahl der verlinkten Domainnamen stammt noch aus der Zeit des Umzugs.

    In den nächsten Wochen wird das wieder alles auf einer Domain laufen. Aber das ist nicht so einfach wie zuerst vermutet...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Google Suche
Reklame

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37