Johannes Zeller: Sessions und unterschiedliche Rechner / Domains

Beitrag lesen

Hallo Gerd,

soweit ich weiß, bietet das Session-Modul von PHP keine Möglichkeit, domainübergreifende Sessions zu realisieren. Du müsstest dir also wahrscheinlich selbst etwas programmieren oder gucken, ob du eine fertige Lösung findest.

Mit Cookies dürfte es schwierig werden, da Browser Cookie-Daten immer nur an die Domain schicken, die den Cookie auch gesetzt hat.

Ansonsten brauchst du eine Möglichkeit, die Sessiondaten an einem Ort zu speichern, der von beiden Servern zu erreichen ist, z.B. die MySQL-Datenbank. Du schriebst ja schon, dass beide darauf zugreifen können sollen.

Das Problem wird wahrscheinlich die Mitnahme der Session-ID von einer zur anderen Domain sein. Du könntest URL-Parameter verwenden oder versuchen immer für beide Domains einen Cookie zu setzen, z.B. über ein von der jeweils anderen Domain eingebundenes 1-Pixel-Bild.

Ich hoffe, das hilft dir weiter,

Johannes