Session ID über 2 Webseiten

maga147

Erfahrenes Mitglied
Hallo,

ist es möglich, Session IDs über 2 (getrennte) Webseiten zu speichern?
Ich habe folgendes vor.

auf http://www.SITEONE.de soll man sich einloggen können. Das steht auch soweit bisher ganz gut.

Wenn man auf SiteONE auf einen Link klickt, kommt man auf eine Gallerie von http://siteTWO.de.

Die Session ID sollte jetzt übergeben werden, damit man auf der siteTWO auch noch eingeloggt bleibt (Um Kommentare zu Schreiben, muss man eingeloggt sein)

Wie kann ich sowas realisieren?
 
So etwas ist nur mit der Übergabe der Sitzungs-ID per URL-Argument möglich, da Cookies domainbezogen sind. Außerdem müssen beide Domains auf dasselbe Webspace zeigen.
 
Probier mal Folgendes:
PHP:
echo '<a href="http://examepl.net/?'.ini_get('session.name').'='.session_id().'">foobar</a>';
 
Es ist natürlich auch notwendig, vorher die Sitzung zu starten, sonst gibt es auch keine Sitzungs-ID.
 
:rolleyes: wie soll ich mich jetzt schämen :eek:

naaja... kann ich die Session ID jetzt auf der neuen Seite dann irgendwie speichern oder muss ich an jedem link die Endung mit übernehmen?
 
Sobald der Bezeichner eines GPC-Arguments mit dem des im System spezifizierten Bezeichner für Sitzungs-IDs (s. session.name-Konfigurationsdirektive) übereinstimmt, wird dieser unter Berücksichtigung der spezifizierten Reihenfolge der Verwendung der GPC-Argumente als Sitzungs-ID verwendet. Es muss also nur die Sitzung gestartet werden, den Rest übernimmt PHP automatisch.
 
Zurück