cambiamento il nome della sessione in cima alle funzioni di base di file come
session_name('mysession');
quindi utilizzare il seguente codice nella pagina php
session_set_cookie_params(0,"/",".example.com",FALSE,FALSE);
setcookie(session_name(), session_id(),0,"/","example.com");
session_start();
finalmente cambiare il nome della sessione di default del sottodominio e rimuovere il cookie predefinito nel file delle funzioni principali del sottodominio come:
/*default session name*/
session_name("mysession");
/*remove the PHPSESSID and default session name from subdomain's cookie*/
setcookie("mysession", "",1,"/");
setcookie("PHPSESSID", "",1,"/");
se si continua con utilizzando il tuo nome cookie come PHPSESSID, è sufficiente rimuovere tutte le funzioni con
"mysession" string like session_name('mysession'), setcookie("mysession", "",1,"/");
quindi controllare i cookie esistenti del browser, è sufficiente rimuovere tutti i cookie di dominio e sottodominio, e ripetere il processo.
fonte
2016-01-18 13:23:51
In primo luogo, 'ini_set ('session.cookie_domain', '.example.com')', * poi * 'session_start()' o 'Session :: Start()' da https://github.com/delight-im/PHP-Cookie – caw