Ändern Sie den Sitzungsnamen oben in der Kernfunktionsdatei wie
session_name('mysession');
Verwenden Sie dann den folgenden Code in die PHP-Seite
session_set_cookie_params(0,"/",".example.com",FALSE,FALSE);
setcookie(session_name(), session_id(),0,"/","example.com");
session_start();
Ändern Sie schließlich den Standard-Sitzungsnamen der Subdomain und entfernen Sie das Standard-Cookie in der Kernfunktionsdatei der Subdomain wie folgt:
session_name("mysession");
setcookie( "mysession", "",1,"/" );
setcookie( "PHPSESSID", "",1,"/" );
Wenn Sie Ihren Cookie-Namen weiterhin als PHPSESSID verwenden, entfernen Sie einfach alle Funktionen mit
"mysession" string like session_name('mysession'), setcookie( "mysession", "",1,"/" );
Überprüfen Sie dann die vorhandenen Cookies Ihres Browsers, entfernen Sie einfach alle Cookies der Domain und Subdomain und wiederholen Sie den Vorgang.
ini_set('session.cookie_domain', '.example.com')
, dannsession_start()
oderSession::start()
von github.com/delight-im/PHP-Cookie