2016-09-29 3 views
0

Ich folge der folgenden URL, um Sitzungen für Benutzeranmeldungen für mehrere Subdomains einzurichten.Einrichten von Sitzungen für mehrere Subdomains

PHP Multi-Domain Sessions; ini_set Not Working?

schaffe ich es zum Laufen zu bringen das folgende Format verwenden:

ini_set('session.cookie_domain','.domain.com'); 
session_start(); 

Das Problem ist jetzt, dass dies nur Werke manchmal auf meine Sub-Domain.

Wenn dies nicht funktioniert, werden Sitzungen auf xxx.example.com nicht erkannt, sind aber auf www.example.com aktiv.

Ich benutze eine gemeinsame Login-Seite von meiner Hauptdomain http://www.example.com/login also, wenn Sitzungen auf dem Hauptstandort erkannt werden, würde die Login-Seite nicht arbeiten, wie ich auf die Hauptseite ein Kopf umleiten tun, wenn Sitzungen erkannt werden.

Es funktioniert nur, wenn ich den Cache meines Browsers lösche, alle Sitzungen zurücksetze und versuche, mich erneut anzumelden.

Wer weiß, wo das Problem sein könnte?

Dies betrifft meine Website insgesamt Benutzer Interaktivität. Jede Hilfe wird geschätzt.

Antwort

0

Sie diesen Code versuchen:

session_name("mss17"); 
session_set_cookie_params(0, '/', ".domain.com"); 
session_start();