[SESSION] Gleiche Session in verschiedenen Subdomains (+ Folder) nutzen

BadKiss

Mitglied
Hallo zusammen,

ich hab ein kleines Problem.

Ich möchte die selbe Session für unterschiedliche Subdomains nutzen, die sich jedoch in unterschiedlichen Ordnern auf dem Server befinden.

Aktuell funktioniert es nur bei Subdomains, die auf den gleichen Ordner referenzieren.

Nun möchte ich das selbe aber auch für Subdomains, die auf einen anderen Ordner referenzieren.

Beispiel:
www.domain.org --> referenziert auf /site
test.domain.org --> referenziert auf /site
card.domain.org --> referenziert auf /card

Wie krieg ich das am besten zum Laufen?

Aktuell mache ich folgendes:
PHP:
$serverurl = explode('.', $_SERVER['SERVER_NAME']);
ini_set('session.cookie_domain','.'.$serverurl[1].'.'.$serverurl[2].'');
session_name('SESSIONNAME');
session_start();

PHP.ini
PHP:
[Session]
; Handler used to store/retrieve data.
; http://php.net/session.save-handler
session.save_handler = memcache
session.save_path="tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

Vielleicht kann mir ja jemand von euch helfen.

Greetz,
BadKiss
 
Hallo Matze202,

leider funktioniert das bei mir nicht.

Mein root-Verzeichnis befindet sich eine Ebene höher als meine Seiten.

Ich habe es jetzt auch schon getestet, dass ich beim Login eine Datei aufrufe (die im root-Verzeichnis liegt) und eine Session erzeugt - das funktioniert aber leider auch nicht.
Es wird ein jedes Mal die Session geleert, wenn ich die Subdomain - die in einen anderen folder verlinkt - mit dem selben Sessionnamen aufrufe.

Ich kann es leider auch nicht vorher prüfen, da die Inhalte meiner Seite erst nach dem Login sichtbar sind und man sich eben davor nicht im root-Verzeichnis befindet.

Auf das root-Verzeichnis komme ich auch nicht via (Sub)Domain.

Dennoch vielen Dank für deinen Tipp!

Ich hoffe, man versteht, wie ich es meine :(
 
Ich habe mal meine Beiträge rausgelöscht, weil ich gerade feststellte, dass es leider doch nicht funktionierte, so wie ich es in Erinnerung hatte, daher bin ich momentan auch an einer Lösung interessiert.

EDIT: Ich habe jetzt gerade session_set_cookie_params gefunden, das dürfte dir helfen, weil es sich bei dir ja nur um eine Domain mit Subdomains handelt, aber ich bin mir noch nicht sicher, wie ich es bei mir mit meinen 4 Domains machen soll.
 
Zuletzt bearbeitet:
Sonst hat keiner eine Idee? :(

session_set_cookie_params funktioniert aber auch nur, wenn man Cookies akzeptiert, oder?
Ein paar meiner User lassen dies nämlich zb nicht zu, daher suche ich auch eine Methode ohne Cookies.
 

Neue Beiträge

Zurück